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

相关推荐
小徍几秒前
MySQL 8.0特性-自增变量的持久化
数据库·mysql
冰红茶兑滴水38 分钟前
MySQL 表的约束
数据库·mysql
小五Z1 小时前
MySql--增删改查表设计总结
数据结构·数据库·mysql
锐策2 小时前
〔 MySQL 〕数据类型
数据库·mysql
Firechou2 小时前
SpringBoot+MyBatis+MySQL的Point实现范围查找
spring boot·mysql·mybatis·point·范围查找·附近查找
basic_code2 小时前
Docker部署kafka集群
docker·容器·kafka
门牙咬脆骨2 小时前
【MYSQL】数据库日志 (了解即可)
数据库·mysql
ModelBulider2 小时前
十三、注解配置SpringMVC
java·开发语言·数据库·sql·mysql
豆 腐2 小时前
MySQL【四】
android·数据库·笔记·mysql
苹果酱05672 小时前
C语言 char 字符串 - C语言零基础入门教程
java·开发语言·spring boot·mysql·中间件