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

相关推荐
喜欢你,还有大家15 分钟前
Docker-仓库-镜像制作
运维·docker·容器
learning-striving2 小时前
SQL server创建数据表
数据库·sql·mysql·sql server
切糕师学AI2 小时前
SQL中的函数索引/表达式索引
数据库·sql·mysql·postgresql·oracle
武子康3 小时前
Java-166 Neo4j 安装与最小闭环 | 10 分钟跑通 + 远程访问 Docker neo4j.conf
java·数据库·sql·docker·系统架构·nosql·neo4j
S_h_a_3 小时前
八股-Mysql 基础篇(1)
数据库·mysql
Dxy12393102163 小时前
MySQL的GROUP_CONCAT函数详解
数据库·mysql
小白银子5 小时前
零基础从头教学Linux(Day 60)
linux·数据库·mysql·oracle
憋问我,我也不会5 小时前
MYSQL 命令
数据库·mysql
计算机小手6 小时前
使用 llama.cpp 在本地高效运行大语言模型,支持 Docker 一键启动,兼容CPU与GPU
人工智能·经验分享·docker·语言模型·开源软件
无泡汽水6 小时前
MySQL入门练习50题
数据库·mysql