Docker启动Mysql容器并进行目录挂载

一、创建挂载目录

java 复制代码
mkdir -p mysql/data
mkdir -p mysql/conf

把配置文件hmy.conf上传到conf目录下

[mysqld]
skip-name-resolve
character_set_server=utf8
datadir=/var/lib/mysql
server-id=1000

二、拉取MySQL镜像

:指定版本,如果不指定默认拉取最新的

docker pull mysql:5.7

拉取完成后可以输入 docker images查看已拉取镜像

三、启动容器并挂载

--name mysql_5.7 容器名称

MYSQL_ROOT_PASSWORD 设置mysql密码

-p 3306:3306 宿主机端口号:容器端口号

-v****目录挂载

-d****后台运行

docker run \

--name mysql_5.7 \

-e MYSQL_ROOT_PASSWORD=123456 \

-p 3306:3306 \

-v /home/hututu/mytest/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \

-v /home/hututu/mytest/mysql/data:/var/lib/mysql \

-d mysql:5.7

输入 docker ps 查看容器运行状态

打开Navicat测试连接

ip可以在Linux控制台输入ifconfig查看

相关推荐
安然~~~30 分钟前
mysql的索引
数据库·mysql
SeaTunnel1 小时前
实测有效|用 SeaTunnel 免费实现 MySQL→Oracle 实时同步,步骤超细
数据库·mysql·oracle·开源·seatunnel·数据同步·连接器
咔咔一顿操作1 小时前
MySQL 事务管理与锁机制:解决并发场景下的数据一致性问题
java·数据库·mysql
三十_2 小时前
【Docker】学习 Docker 的过程中,我是这样把镜像越做越小的
前端·后端·docker
xhbh6662 小时前
MySQL数据导出避坑指南:如何选择正确的工具并设计安全的备份策略?
数据库·mysql·oracle·程序员·mysql导出数据库
Lin_Aries_04213 小时前
使用阿里云容器镜像服务 ACR
linux·阿里云·docker·云原生·centos·云计算
FOLLOW ME3113 小时前
MySQL集群高可用架构
数据库·mysql·架构
·云扬·3 小时前
MySQL 日志全解析:Binlog/Redo/Undo 等 5 类关键日志的配置、作用与最佳实践
android·mysql·adb
程序新视界4 小时前
一篇文章全面重温MySQL的join操作
mysql
zzz.104 小时前
【Kubernetes知识点】CRD客户资源定义及Gateway
云原生·容器·kubernetes