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

相关推荐
SendTomo7 小时前
【技术交流】从0到1构建一个汉字学习平台:汉字吧(hanzi8.com)的技术架构猜想
redis·mysql·nginx·php·个人开发
IT大白鼠7 小时前
MySQL 分布式集群系列 · 第四篇——实操部署指南:从零搭建生产级 MySQL NDB 集群
数据库·分布式·mysql
IT大白鼠7 小时前
MySQL 分布式集群系列 · 第三篇——核心原理精讲:NDB 自动分片、多主写入与数据同步
数据库·分布式·mysql
全栈攻略9 小时前
Docker 中 ROS2 工作流 Topic 验证与常用命令指南
运维·docker·容器
初願致夕霞9 小时前
MySQL_索引
数据库·mysql
一只小李郁vickie11 小时前
mysql 开启压缩传输3402条数据2.1秒压缩到毫秒级
数据库·mysql
名字还没想好☜11 小时前
Docker 数据卷实战:volume、bind mount、tmpfs 到底怎么选,数据持久化与权限坑
运维·docker·容器·kubernetes
前端兰博12 小时前
04-数据库-MySQL
后端·mysql
唐青枫12 小时前
Docker diff 详解:看清容器里到底改了什么
docker
这个DBA有点耶12 小时前
COUNT慢不是因为用了*,是这5个原因——1000万行数据实测+执行计划深度解析
数据库·mysql·算法