【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界面啦

相关推荐
小此方7 小时前
Re:Mysql数据库基础篇(八):详细讲解复合查询、多表查询、自连接、多行、多列子查询与合并查询
数据库·mysql
smile_life_8 小时前
MySQL 设置 防止账户被暴力破解
数据库·mysql
滕州市燕猫虎计算机科技工作室个体工商户8 小时前
MySQL、MVCC、多版本并发控制
数据库·mysql·mvcc·数据库事务
Decay__10 小时前
09_MySQL 闪回与时间点恢复 —— binlog 回放、mysqlbinlog、PITR 与误删恢复
运维·数据库·sql·mysql·架构
太理摆烂哥11 小时前
MySQL用户管理
数据库·mysql
DarkAthena11 小时前
wslc ps 卡死的排查:一次「停容器不停 VM」引发的连环故障
docker
小沈同学呀12 小时前
【Agent开发第十五期】部署上线:把 Alex 搬进浏览器,15 期全栈串联收官
docker·agent·从零搭建ai助手
lwx91485212 小时前
Docker-安装SSH服务
docker·容器·ssh
梦影_13 小时前
MySQL进阶教程(五)—— SQL调优(下)
android·大数据·数据库·后端·sql·mysql·database
John_Hui14 小时前
Windows 10 安装版本:mysql-8.1.0-winx64.zip
数据库·windows·mysql