本文共 2801 字,大约阅读时间需要 9 分钟。
/usr/local/docker-compose/:存放各软件的docker-compose.yml文件,子目录以各软件名命名
/usr/local/:存放各软件的挂载数据的目录,子目录以各软件命名
mkdir -p /usr/local/mysql && chown -R 200 /usr/local/mysqldocker run -tid \--name mysql \--privileged=true \-v /usr/local/mysql:/var/lib/mysql \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=123456 \-d dalomao/mysql:5.7
mkdir -p /usr/local/mysql/config /usr/local/mysql/data /usr/local/mysql/logchown -R 200 /usr/local/mysql
在/usr/local/mysql/config目录下创建my.cnf文件:
[mysqld]user=mysqlcharacter-set-server=utf8mb4default_authentication_plugin=mysql_native_passwordsql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4
安装mysql:
docker run -tid \--name mysql \--privileged=true \--restart always \-v /usr/local/mysql/config/my.cnf:/etc/mysql/my.cnf \-v /usr/local/mysql/data:/var/lib/mysql \-e TZ=Asia/Shanghai \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=123456 \-d mysql:5.7 \--character-set-server=utf8mb4 \--collation-server=utf8mb4_general_ci
mysql主从启动命令(使用内置的my.cnf)
mkdir -p /usr/local/mysql/master-data && chown -R 200 /usr/local/mysql/master-datadocker run -tid \--name mysql-master \--privileged=true \-v /usr/local/mysql/master-data:/var/lib/mysql \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=root \-d dalomao/mysql-master:5.7mkdir -p /usr/local/mysql/slave-data && chown -R 200 /usr/local/mysql/slave-datadocker run -tid \--name mysql-slave \--privileged=true \-v /usr/local/mysql/slave-data:/var/lib/mysql \-p 3307:3306 --link mysql-master:master \-e MYSQL_ROOT_PASSWORD=root \-d dalomao/mysql-slave:5.7
mysql主从启动命令(自定义my.cnf)
my.cnf要放在对应的宿主机目录下,如/usr/local/mysql/master-etc
mkdir -p /usr/local/mysql/master-data && chown -R 200 /usr/local/mysql/master-datamkdir -p /usr/local/mysql/master-etc && chown -R 200 /usr/local/mysql/master-etcdocker run -tid \--name mysql-master \--privileged=true \-v /usr/local/mysql/master-data:/var/lib/mysql \-v /usr/local/mysql/master-etc:/etc/mysql/conf.d \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=root \-d dalomao/mysql-master:5.7mkdir -p /usr/local/mysql/slave-data && chown -R 200 /usr/local/mysql/slave-datamkdir -p /usr/local/mysql/slave-etc && chown -R 200 /usr/local/mysql/slave-etcdocker run -tid \--name mysql-slave \--privileged=true \-v /usr/local/mysql/slave-data:/var/lib/mysql \-v /usr/local/mysql/slave-etc:/etc/mysql/conf.d \-p 3307:3306 --link mysql-master:master \-e MYSQL_ROOT_PASSWORD=root \-d dalomao/mysql-slave:5.7
mkdir -p /usr/local/nexus3/data && chown -R 200 /usr/local/nexus3/datadocker run -tid \-p 8081:8081 \--name nexus3 \--restart always \-e NEXUS_CONTEXT=nexus \-v /usr/local/nexus3/nexus-data:/nexus-data \sonatype/nexus3
转载地址:http://lrsxi.baihongyu.com/