centos7.6利用docker安装mysql数据库。

1、拉取安装,可改为你所需对应的版本号。这里装的是5.7版本。

docker pull mysql:5.7

2、使用如下命令查看目前docker有哪些镜像在运行

sudo docker images

3、创建并启动mysql的容器

docker run -p 3306:3306 --name mysql \
  -v /mydata/mysql/conf:/etc/mysql/ \
  -v /mydata/mysql/log:/var/log/mysql \
  -v /mydata/mysql/data:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=root \
  -d mysql:5.7

参数说明:
-p 3306:3306 :将容器的3306端口映射到主机的3306端口
–name mysql: 容器别名
-v /mydata/mysql/conf:/etc/mysql/ \ :将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql \ :将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql \ :将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root \ :初始化root用户的密码
-d mysql:5.7以后台方式启动,以mysql:5.7镜像启动

4、查看docker正在运行的镜像,看到有mysql证明其正在运行

docker ps

5、使用如下命令docker exec -it 容器id或容器名 /bin/bash

docker exec -it mysql /bin/bash

6、登录mysql后输入密码

mysql -uroot -p

7、登录后即可正常操作mysql
(1)输入quit命令回车退出mysql状态

(2)使用快捷键退出当前mysql容器

ctrl+d :退出容器且关闭, docker ps 查看无
ctrl+p+q :退出容器但不关闭, docker ps 查看有

8、虚拟机重启后如何启动mysql镜像
(1)启动docker

systemctl start docker

(2)停止docker

systemctl stop docker

(3)重启docker

systemctl restart docker

(4)启动mysql镜像,容器id 或容器别名都可

docker start mysql

(5)停止mysql镜像

docker stop mysql

(6)重启mysql镜像

docker restart mysql
本内容为合法授权发布,文章内容为作者独立观点,不代表开发云立场,未经允许不得转载。

CSDN开发云