微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CENTOS:Docker安装MYSQL

这里主要是记录安装在Docker里MysqL的步骤。

第一步:当然是要下载MysqL的包(Image)。

docker pull MysqL:latest
这个命令是下载最新版本的MysqL


第二步:建立一个MysqL的容器。

sudo docker run --name fisrt_MysqL -p 3306:3306 -e MysqL\_ROOT\_PASSWORD=123456 -d MysqL restart=always
这个命令用来建立一个MysqL的容器。

--name 容器的别称。我用的是first_MysqL
-p 端口映射。格式是 主机的端口:容器的端口。这里2个都是3306,所以是3306:3306
-e 设置容器的环境变量。以上的命令是设置root的秘密是123456
-d 使用那个包。这里我使用MysqL这个包。想知道你的主机有什么包,可以用 docker images来查看。
restart=always,告诉docker,这个容器要自动启动

如果你要安装第二个MysqL容器,必须用另外的别处和端口。可以参考下面的命令

sudo docker run --name second_MysqL -p 3307:3306 -e MysqL\_ROOT\_PASSWORD=123456 -d MysqL restart=always
这里,我的host主机端口该为3307,因为第一个已经使用了3306了。

第三步:安装MysqL的客户端

yum install MysqL -y


第四步:用MysqL的客户端连接MysqL容器。

MysqL -u root --port=3306 -p  -h 172.17.0.2

如果要连接第二个MysqL容器,就要运行如下命令。

MysqL -u root --port=3306 -p  -h 172.17.0.3
 
如何获得容器的ip地址呢?可以用以下命令获得。
docker inspect 容器别称
注意:在连第二和MysqL容器的时候,端口还是3306,而不是3307,3307是在通过连接宿主机连接MysqL容器的时候使用的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。