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

相关推荐
皮皮蟹虾饺2 小时前
DNS协议指南:从报文格式到安全加密与 K8s 实战
安全·容器·kubernetes
千寻girling3 小时前
记录第一次学习 Docker
学习·docker·容器
迷糊小面包5 小时前
Docker Hadopp集群版部署搭建及常规问题解疑
运维·docker·容器
烁3476 小时前
Docker
运维·docker·容器
健康平安的活着6 小时前
mysql中数据库脚本太大,通过脚本命令修改db名称
数据库·mysql
网络中的夜鹰7 小时前
轩辕镜像一键安装Docker和Docker Compose脚本
运维·docker·容器
minji...8 小时前
MySQL数据库 (八) MySQL表的基本查询(下),truncate、group by、聚合函数、分组聚合统计
数据库·mysql·聚合函数·update·分组聚合统计
梦想的颜色8 小时前
从零入门:Docker在Ubuntu上的安装、使用与主流镜像仓库实战(Java/Go/MySQL/PostgreSQL/MongoDB/Nginx
java·ubuntu·docker
乐世东方客8 小时前
备份脚本记录(binlog文件+mysql+mongo)
android·数据库·mysql
暴力求解8 小时前
MySQL---数据类型
数据库·mysql