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

相关推荐
Jess077 分钟前
MySQL内置函数
数据库·mysql
凉年技术25 分钟前
MySQL 5.6 2000 万行高频读写表新增字段实战:从慢执行到无锁落地全解析
mysql
Wpa.wk1 小时前
容器编排 - K8s - 配置文件参数说明和基础命令
经验分享·测试工具·docker·云原生·容器·kubernetes
xiaoye37083 小时前
redis和mysql数据库如何保证数据一致性
redis·mysql
一条闲鱼_mytube3 小时前
MySQL vs PostgreSQL 对比
数据库·mysql·postgresql
小北方城市网3 小时前
Spring Boot 多数据源与事务管理实战:主从分离、动态切换与事务一致性
java·开发语言·jvm·数据库·mysql·oracle·mybatis
LCG米3 小时前
基于PyTorch的TCN-GRU电力负荷预测:从多维数据预处理到Docker云端部署
pytorch·docker·gru
invicinble4 小时前
对于mysql层对sql层面的知识体系的理解和把握
数据库·sql·mysql
Warren984 小时前
接口测试理论
docker·面试·职场和发展·eureka·ansible
杭州杭州杭州4 小时前
Docker
运维·docker·容器