自学内容网 自学内容网

docker-mysql

一、创建mysql
1、docker run --name mysql8.0-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -d -p 3306:3306 mysql:8.0

参数解释:
--name mysql8.0-container:指定容器的名称为mysql8.0-container。
-e MYSQL_ROOT_PASSWORD=my-secret-pw:设置MySQL数据库的root用户密码为my-secret-pw,请替换为你自己的密码。
-d:以守护进程模式运行容器。
-p 3306:3306:将容器的3306端口映射到主机的3306端口。
mysql:8.0:使用拉取的mysql:8.0镜像。

2、配置mysql数据库容器参数
docker run --name mysql8.0-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -d -p 3306:3306 -v /my/local/mysql-data:/var/lib/mysql mysql:8.0

参数-v /my/local/mysql-data:/var/lib/mysql的作用是将本地的/my/local/mysql-data目录映射到容器的/var/lib/mysql目录,用于存储MySQL数据

3、查看是否正常运行
docker ps


二、创建自定义网络连接Mysql
1、使用docker network create命令创建一个自定义网络。例如,创建一个名为my_mysql_network的网络:
$ docker network create my_mysql_network

2、使用docker run命令启动MySQL容器,并指定连接到之前创建的自定义网络:
docker run --name mysql8.0-container \
  --network my_mysql_network \
  -e MYSQL_ROOT_PASSWORD=my-secret-pw \
  -d -p 3306:3306 \
  mysql:8.0

参数解释:
--name mysql8.0-container:指定容器的名称。
--network my_mysql_network:将容器连接到自定义网络。
-e MYSQL_ROOT_PASSWORD=my-secret-pw:设置MySQL数据库的root用户密码。
-d:以守护进程模式运行容器。
-p 3306:3306:将容器的3306端口映射到主机的3306端口。
mysql:8.0:使用指定的MySQL镜像

3、验证网络配置
3.1 查看所有网络:$ docker network ls
3.2 查看网络详细信息:docker network inspect my_mysql_network
3.3 验证容器连接


 


原文地址:https://blog.csdn.net/zwm_yy/article/details/144041710

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!