Docker如何部署Mysql,.Net6,Sqlserver等容器(docker,mysql,sqlserver,开发技术)

时间:2024-05-07 03:28:26 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Docker%E5%A6%82%E4%BD%95%E9%83%A8%E7%BD%B2Mysql%2C.Net6%2CSqlserver%E7%AD%89%E5%AE%B9%E5%99%A8

server-id :服务器Id,不能相同。

log-bin:二进制文件存放路径,非必须,mysql8后默认存放/var/lib/mysql这里

binlog-do-db:需要同步的数据库,如果有多个以空格隔开db1 db2 db3

binlog-ignore-db:不需要同步的数据库 如果有多个以空格隔开db1 db2 db3

注意事项:

配置主从同步的 master_log_file和master_log_pos参数是根据,主节点配置里的查询主节点状态命令查看的,这里的参数直接复制过来用

开启同步之后查看从节点状态,必须保证 Salve_IO_Running 和 Salve_SQL_Runing为 Yes,才能同步成功。为No的情况一般是前面说的两个字段的值不对

如果需要同步的数据库在主库中已存在,是不会主动同步的,建议保留好数据删除数据库从建,就会自动同步到从库了

Dockerfile文件内容如下:

把发布文件(包括Dockerfile文件)复制到Centos服务器中,然后在当前目录构建镜像

eg:注意最后有个小点 . ,这个点指的是Dockerfile文件所在的目录,如果在当前目录则为 . ,在其他目录得输入完整的目录路径

前提条件:

服务器需要大于2G内存。如果不够则可能无法正常启动

注意事项:

ACCEPT_EULA=Y的意思是同意许可协议,必选

MSSQL_SA_PASSWORD为密码,要求是最少8位的强密码,要有大写字母,小写字母,数字以及特殊符号,不然docker启动sqlserver容器后过几秒就停止了

使用navcat连接时,端口号跟IP地址之间是使用的逗号分割,而不是冒号

创建的数据挂载目录需修改权限

ElasticSearch-Head是一个管理界面,可以查看ElasticSearch相关信息

本文:Docker如何部署Mysql,.Net6,Sqlserver等容器的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何实现基于opencv的行人检测下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18