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

相关推荐
咋吃都不胖lyh1 小时前
SQL-多对多关系
android·mysql·数据分析
hello_2502 小时前
动手模拟docker网络-bridge模式
网络·docker·桥接模式
-L73 小时前
【Kubernetes】常见面试题汇总(十九)
云原生·容器·kubernetes
哲Zheᗜe༘3 小时前
了解学习MySQL数据库基础
数据库·学习·mysql
咋吃都不胖lyh3 小时前
MySQL 多表查询中,联合查询(UNION) 和子查询
mysql·数据分析
小醉你真好4 小时前
15、Docker Compose 安装ELK + Filebeat单机版
elk·docker·jenkins
先鱼鲨生5 小时前
【MySQL】认识数据库以及MySQL安装
数据库·mysql
周杰伦_Jay5 小时前
【终端使用MySQL】MySQL 数据库核心操作全解析:从入门到性能优化
数据库·mysql·性能优化
Gss7776 小时前
Docker 公有仓库使用、Docker 私有仓库(Registry)使用总结
docker·容器
暴富奥利奥6 小时前
完成docker方式的ros环境配置
linux·学习·docker·容器