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]#

 

posted @ 2019-07-21 23:36  珂瑞  阅读(177)  评论(0)    收藏  举报