镜像管理
安装Docker
1 yum安装
yum install docker-ce
2 编译安装
步骤
略
获取镜像
首先检查我们的镜像中是否有我们想要的MySQL版本:
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 9cfcce23593a 6 days ago 448MB
获取需要的镜像,当然这一步也可以省略,在下面运行容器的时候,系统检查不到镜像会自动在线进行获取
# docker pull mysql:5.7
启动命令
docker run -p 3306:3306 --name mysql -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v //data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
这里我们可以将MySQL的数据文件、配置文件以及日志文件指向宿主机的地址,毕竟这些都是需要持久化的。需要注意的是宿主机上的my.cnf中是不能配置相关路径参数的,如datadirbasedirsocketlog-errorpid-file等,否则会导致容器无法启动
容器的管理
查看当前运行的容器
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6cc9166ea562 mysql:5.7 "docker-entrypoint.s…" 6 hours ago Up 6 hours 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
关于主从的配置估计和以往的操作是一样的