docker 安装mysql 5.7
1、拉取镜像 mysql 5.7
# docker pull mysql:5.7
显示镜像:
[root@vm254202 local]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE tomcat latest 238e6d7313e3 3 days ago 506MB mysql 5.7 e9c354083de7 3 days ago 373MB ubuntu 16.04 13c9f1285025 4 weeks ago 119MB
2、运行mysql
# docker run -p 3306:3306 --name mysql \ > -v /usr/local/docker/mysql/conf:/etc/mysql \ > -v /usr/local/docker/mysql/logs:/var/log/mysql \ > -v /usr/local/docker/mysql/data:/var/lib/mysql \ > -e MYSQL_ROOT_PASSWORD=0311TK \ > -d mysql
3、进入mysql 容器
[root@vm254202 ~]# docker exec -it mysql bash
root@4386851ab41d:/#
4、显示容器
[root@vm254202 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4386851ab41d mysql:5.7 "docker-entrypoint.s…" 8 minutes ago Up 32 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
5、将mysql容器中的配置复制到宿主机上,避免删除容器后,配置重新配置
[root@vm254202 conf]# docker cp mysql:/etc/mysql . [root@vm254202 conf]# ls mysql [root@vm254202 conf]# cd mysql [root@vm254202 mysql]#
6、强制删除容器
[root@vm254202 mysql]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4386851ab41d mysql:5.7 "docker-entrypoint.s…" 26 minutes ago Up 17 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql [root@vm254202 mysql]# [root@vm254202 mysql]# [root@vm254202 mysql]# [root@vm254202 mysql]# docker rm -f 4386851ab41d 4386851ab41d [root@vm254202 mysql]#

浙公网安备 33010602011771号