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查看

相关推荐
木二_几秒前
附056.Kubernetes_v1.34.3三节点集群-CentOS版
云原生·容器·kubernetes·centos·containerd·ingress·longhorn
q行3 分钟前
MySQL学习日志--表之间的关系
数据库·学习·mysql
2301_767902648 分钟前
Docker 从入门到实战
运维·docker·容器
麦麦鸡腿堡22 分钟前
MySQL_INSERT UPDATE DELETE语句
数据库·mysql
老李四24 分钟前
深入理解MySQL事务:特性、原理与实践
数据库·mysql
洋生巅峰27 分钟前
股票爬虫实战解析
爬虫·python·mysql
howard200529 分钟前
Docker实战:网络管理
docker·网络管理
ℳ₯㎕ddzོꦿ࿐36 分钟前
零基础教程:在 Linux 上通过 Docker 快速部署 Dify
linux·运维·docker·dify
冰冰菜的扣jio42 分钟前
探秘数据库——MySQL基础(四)
数据库·mysql
hanzhuhuaa43 分钟前
Docker的网络配置,导致Docker使用网路很慢的问题及解决办法
docker·容器·eureka