【Docker】Docker应用部署之Docker容器安装MySQL

目录

一、搜索MySQL镜像

二、拉取MySQL镜像

三、创建容器

四、测试安装


一、搜索MySQL镜像

docker search mysql

二、拉取MySQL镜像

docker pull mysql:5.7 # 冒号后是要部署的版本号

三、创建容器

首先需要在宿主机创建数据卷的目录

mkdir /root/mysql # 创建目录

cd /root/mysql # 进入目录

然后执行下面的创建容器命令

docker run -id -p 3306:3306 \

--name=c_mysql \

-v $PWD/conf:/etc/mysql/conf.d \

-v $PWD/logs:/logs \

-v $PWD/data:/var/lib/mysql \

-e MYSQL_ROOT_PASSWORD=123456 \

mysql:5.7

复制粘贴执行二、三后则部署成功,那么现在对上述参数进行解释

-p 3306:3306 -》将容器的3306端口映射到宿主机的3306端口,访问宿主机的3306端口可直接访问到容器中的MySQL
v PWD/conf:/etc/mysql/conf.d -》配置目录 PWD/logs:/logs -》 日志目录
$PWD/data:/var/lib/mysql -》 数据目录
-e MYSQL_ROOT_PASSWORD=123456 -》 配置数据库密码

四、测试安装

接下来我们可以进入容器中操作MySQL进行测试

docker exce -it c_mysql /bin/bash # 进入容器
mysql -uroot -p123456 # 进入mysql 就可以看到熟悉的MySQL界面啦

相关推荐
网络小白不怕黑14 小时前
Docker容器网络:四大模式解析与自定义网络
运维·docker·容器
梁萌17 小时前
MySQL数据库分库分表介绍
数据库·mysql·shardingsphere·分库分表
gwd20018 小时前
如何快速设置 Docker 代理设置
运维·人工智能·docker·容器
Cat God 00720 小时前
SQL使用及注意事项
数据库·sql·mysql
一苓二肆20 小时前
代码常用工具使用
git·vscode·docker·github·vim
Lynnxiaowen20 小时前
今天我们继续学习kubernetes内容Helm
linux·学习·容器·kubernetes·云计算
华仔啊20 小时前
如何避免MySQL死锁?资深DBA的9条黄金法则
后端·mysql
weixin_5214311220 小时前
Docker容器技术
运维·docker·容器
@老蝴20 小时前
MySQL数据库 - 约束和联合查询
android·数据库·mysql
程序猿202320 小时前
MySQL索引使用--最左前缀法则
数据库·mysql