PHP专题数据库服务器运维方向

使用Docker启动多个mysql服务

2018-12-19  本文已影响1人  阿休

1、安装Docker

yum install docker

2、下载mysql镜像

docker pull mysql

注意:若出现 Cannot connect to the Docker daemon 此类错误,请执行service docker restart 重启docker服务即可。

3、查看镜像

docker images

4、创建并启动一个MySQL容器

docker run --name mysql-master-a -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql

5、查询docker运行任务

docker ps

6、Docker MySql报2059错误: Authentication plugin 'caching_sha2_password' cannot be loaded

docker  start  mysql        进入MySql
docker  ps  -a       查出自己创建的container(容器)的ID
docker  exec  -it  63c9e29aelef  bash   (每个人创建的container ID都不一样)
mysql  --user=root  --password   
ALTER  USER  'root'  IDENTIFIED  WITH  mysql_native_password  BY  'password'; 

7、启动多个MySQL服务,因为我们启动的是容器,容器可以有多个,只要容器名字映射不同端口即可

docker run --name mysql-read-a -e MYSQL_ROOT_PASSWORD=aa5626188_3307 -p 3307:3306 -d mysql
docker run --name mysql-read-b -e MYSQL_ROOT_PASSWORD=aa5626188_3308 -p 3308:3306 -d mysql

8、启动和关闭容器
1)启动容器

docker start mysql-master -a  //通过指定容器名字
docker start 73f8811f669e  //通过指定容器ID

2)关闭容器

docker stop mysql-master-a   //通过指定容器名字
docker stop 73f8811f669e  //通过指定容器ID
上一篇 下一篇

猜你喜欢

热点阅读