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

相关推荐
轩情吖31 分钟前
MySQL库的操作
android·数据库·mysql·oracle·字符集·数据库操作·编码集
Flobby52932 分钟前
深入理解 MySQL 锁:从全局锁到死锁检测
数据库·后端·mysql
troublea37 分钟前
ThinkPHP3.x高效学习指南
mysql·nginx·缓存
至此流年莫相忘44 分钟前
Kubernetes实战篇之服务发现
容器·kubernetes·服务发现
iqiu1 小时前
一键启动支持postgresql的nacos
后端·docker
troublea1 小时前
ThinkPHP6快速入门指南
数据库·mysql·缓存
Zaly.1 小时前
解决 Windows 下 Docker Desktop 启动失败:从虚拟化报错到成功运行的全流程
windows·docker·容器
梅孔立1 小时前
Docker 全场景安装与镜像管理实战教程(在线+内网离线+镜像导入导出)
运维·docker·容器
一次旅行1 小时前
Docker安全总结
安全·docker·eureka
only_Klein1 小时前
Kubernetes 版本升级
容器·kubernetes·upgrade