Centos8安装Docker
1.更新一下yum
2.安装containerd.io
3.安装Docker
4.启动Docker
5.设置容器开机自启
Mysql8.0部署
1.拉取镜像
2.创建本地文件用于挂载
3.启动一个容器,将容器内的配置文件 /etc/mysql/my.cnf,copy到我们本地,用于默认配置文件
4.使用本地配置文件挂载容器内的配置文件并挂载数据文件
Mysql8.0部署主从复制
1.写好配置文件
2.节点配置
2.1主节点配置注意事项:
配置主从同步的 master_log_file和master_log_pos参数是根据,主节点配置里的查询主节点状态命令查看的,这里的参数直接复制过来用 开启同步之后查看从节点状态,必须保证 Salve_IO_Running 和 Salve_SQL_Runing为 Yes,才能同步成功。为No的情况一般是前面说的两个字段的值不对如果需要同步的数据库在主库中已存在,是不会主动同步的,建议保留好数据删除数据库从建,就会自动同步到从库了
.Net6项目发布
1.在VS中发布项目,并编写好Dockerfile文件
Dockerfile文件内容如下:
2.构建镜像
把发布文件(包括Dockerfile文件)复制到Centos服务器中,然后在当前目录构建镜像
eg:注意最后有个小点 . ,这个点指的是Dockerfile文件所在的目录,如果在当前目录则为 . ,在其他目录得输入完整的目录路径
3.构建容器,并把配置文件挂载出来
Sqlserver部署
前提条件:
服务器需要大于2G内存。如果不够则可能无法正常启动1.获取 sqlserver 镜像
2.创建数据文件进行数据挂载
3.运行容器
注意事项:
ACCEPT_EULA=Y的意思是同意许可协议,必选 MSSQL_SA_PASSWORD为密码,要求是最少8位的强密码,要有大写字母,小写字母,数字以及特殊符号,不然docker启动sqlserver容器后过几秒就停止了 使用navcat连接时,端口号跟IP地址之间是使用的逗号分割,而不是冒号 创建的数据挂载目录需修改权限ElasticSearch集群部署
部署ElasticSearch
1.拉取镜像及批量生成配置文件部署ElasticSearch-Head
ElasticSearch-Head是一个管理界面,可以查看ElasticSearch相关信息
1.拉取ElasticSearch-Head镜像到此这篇关于Docker部署Mysql,.Net6,Sqlserver等容器的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/liubaojing/p/15543772.html