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

相关推荐
行思理27 分钟前
Docker 应该如何学习 分四个阶段
学习·docker·容器
..Move...1 小时前
Docker应用部署tomcat和nginx
nginx·docker·tomcat
bug攻城狮2 小时前
SaaS多租户架构实践:字段隔离方案(共享数据库+共享Schema)
mysql·架构·mybatis·springboot·1024程序员节
siriuuus2 小时前
MySQL 慢查询日志及优化
mysql·1024程序员节
筵陌3 小时前
MYSQL表的操作
数据库·mysql·1024程序员节
Jenwein4 小时前
Linux中使用docker的网络问题
后端·docker
华仔啊4 小时前
这20条SQL优化方案,让你的数据库查询速度提升10倍
数据库·后端·mysql
ps酷教程5 小时前
mysql的 in 用法
mysql
自由会客室5 小时前
Ubuntu 24.04上安装MySQL 8.0
数据库·mysql
java_logo5 小时前
Docker 部署 Debian 全流程教程
linux·运维·docker·容器·debian