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 验证容器连接

相关推荐
伞伞悦读4 分钟前
【第12期】Windows 开发环境备份与恢复:软件、环境变量、Git、conda 和 Docker 卷完整方案
git·docker·conda
Cicada12843 分钟前
定时任务方案选择指南:crontab、K8s CronJob、Airflow、XXL-JOB
云原生·容器·kubernetes
wear工程师1 小时前
MySQL 死锁怎么排查:把 innodb status 里的 HOLDS 和 WAITING 对上
sql·mysql
虎王物联1 小时前
Docker WASM 边缘计算:12ms 冷启动如何重塑 IoT 网关部署
物联网·docker·容器·边缘计算·wasm
猫吃了源码2 小时前
Ubuntu24系统安装部署最新版K8s(Kubernetes)1.36保姆级详细教程
云原生·容器·kubernetes
树下水月2 小时前
python3 使用canal监听后,kafka数据同步从mysql到clickhouse数据库 完整复盘
数据库·mysql·kafka
李少兄2 小时前
Linux 服务器从零部署 kkFileView 完全指南(Docker 方案)
linux·服务器·docker
2301_旺仔2 小时前
【Docker 镜像仓库】
docker·云原生·仓库
2401_834636993 小时前
Docker 容器化技术全解:从镜像构建到容器编排的完整教案1
java·docker·容器
^酸酸3 小时前
Prometheus 监控架构部署实战:二进制与 Docker 双方案
docker·架构·prometheus