通过docker部署mysql

本文介绍了如何通过Docker来部署MySQL,包括创建数据卷、拉取镜像、配置容器参数,如设置数据库密码和挂载数据卷。通过指定端口映射、以管理员权限运行,并详细解释了命令参数的含义,最后展示了如何启动容器并进入MySQL进行操作。
摘要由CSDN通过智能技术生成

1.创建映射配置文件的数据卷,以及数据数据的数据卷.

创建数据的数据卷

doceker volume create mysql_data  

创建配置文件的数据卷

docker volume create mysql_conf

在docker-hub找到mysql的进行镜像拉取,大家不用找了就是我以下这个命令

版本号有许多,我这里使用的是5.7,看自己需要哪一个可以去官网看

docker pull mysql:5.7

创建容器,并运行一个容器,-v挂载了数据卷

docker run -di --name=mysql -p 3306:3306 --privileged=true -e MYSQL_ROOT_PASSWORD=1234 -v mysql_data:/var/lib/mysql -v mysql_conf:/etc/mysql/ mysql:5.7 

参数的说明 :

-- di d 是后台运行,i交互式操作

-- name是给容器起名字

-- p 宿主端口与容器端口的映射,冒号左边是宿主机端口,右边容器端口

-- privileged=true 管理员运行的权限

-- e 是环境的参数

-- MYSQL_ROOT_PASSWORD=1234 设置数据库的密码

-- v 数据卷的挂载

mysql_data数据挂载到容器内部的 /var/lib/mysql

mysql_conf配置文件挂载到容器内部 /etc/mysql/

 /etc/mysql/ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值