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

相关推荐
鸡鸭扣29 分钟前
Docker:3、在VSCode上安装并运行python程序或JavaScript程序
运维·vscode·python·docker·容器·js
神秘_博士2 小时前
自制AirTag,支持安卓/鸿蒙/PC/Home Assistant,无需拥有iPhone
arm开发·python·物联网·flutter·docker·gitee
KTKong3 小时前
kubeadm拉起的k8s集群证书过期的做法集群已奔溃也可以解决
云原生·容器·kubernetes
人工干智能4 小时前
科普:“Docker Desktop”和“Docker”以及“WSL”
运维·docker·容器
卡西里弗斯奥4 小时前
【达梦数据库】dblink连接[SqlServer/Mysql]报错处理
数据库·mysql·sqlserver·达梦
落笔画忧愁e4 小时前
FastGPT及大模型API(Docker)私有化部署指南
运维·docker·容器
一天八小时4 小时前
Docker学习进阶
学习·docker·容器
前端没钱4 小时前
前端需要学习 Docker 吗?
前端·学习·docker
Logout:4 小时前
[AI]docker封装包含cuda cudnn的paddlepaddle PaddleOCR
人工智能·docker·paddlepaddle
杨俊杰-YJ5 小时前
MySQL 主从复制原理及其工作过程
数据库·mysql