《Docker学习系列之二》Docker搭建MySQL服务

《Docker学习系列之二》Docker搭建MySQL服务

docker安装及简单使用请看 上一篇博文

Docker搭建MySQL服务

1> 查找镜像

sudo docker search mysql

可以看到一个name为mysql的镜像,为mysql的官方镜像,直接拉取这个使用。

2> 拉取镜像

sudo docker pull mysql

3> 查看镜像

sudo docker images

4> 创建并启动一个mysql容器

sudo docker run --name pwc-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
  • –name:给新创建的容器命名,此处命名为pwc-mysql
  • -e:配置信息,此处配置mysql的root用户的登陆密码
  • -p:端口映射,此处映射主机3306端口到容器pwc-mysql的3306端口
  • -d:成功启动容器后输出容器的完整ID
  • 最后一个mysql指的是mysql镜像名字

5> 查看容器状态

sudo docker ps

测试连接mysql

连接MySQL前需要防火墙开放端口或者关闭防火墙。
1> 开放端口:

sudo firewall-cmd --add-port=3306/tcp

2> 关闭防火墙

sudo systemctl stop firewalld

3> 测试连接

我使用的是DataGrip来测试连接mysql。我电脑是windows系统,使用的是虚拟机来安装的docker,首先看了一下虚拟机ip地址:

ifconfig

在这里插入图片描述
可以看到测试成功:
在这里插入图片描述

修改mysql的配置文件

进入容器,修改容器里的MySQL的配置文件,然后重新启动容器:

sudo docker exec -it pwc-mysql /usr/bin/bash

然后可以进入容器的命令行模式,接着修改 /etc/mysql/my.cnf 文件即可。

猜你喜欢

转载自blog.csdn.net/weixin_42273782/article/details/88987559