Docker安装mysql
#获取mysql镜像
[root@VM-16-11-centos ~]# docker pull mysql:5.7
#运行容器,需要数据挂载。 安装启动mysql,需要配置密码。
#官方测试:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
#启动mysql
[root@VM-16-11-centos ~]# docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=af26009 --name mysql01 mysql:5.7
#将容器删除后
[root@VM-16-11-centos ~]# docker rm -f 016cf4e4a4eb
016cf4e4a4eb
#挂载到宿主机的数据卷并不会被删除,实现容器数据持久化。
[root@VM-16-11-centos ~]# ls /home/mysql/data/
auto.cnf client-key.pem ib_logfile1 private_key.pem sys
ca-key.pem ib_buffer_pool ibtmp1 public_key.pem
ca.pem ibdata1 mysql server-cert.pem
client-cert.pem ib_logfile0 performance_schema server-key.pem