docker 启动mysql实现数据卷挂载(四)

发布时间 2024-01-02 16:53:09作者: o小兵o

1.上传到镜像压缩mysql.tar到服务器

2.加载镜像

[root@xiaobing xiaobing]# docker load -i mysql.tar 
[root@xiaobing xiaobing]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
mysql        5.7.25    98455b9624a9   4 years ago   372MB

3.创建挂载目录

mkdir -p /tmp/mysql/data
mkdir -p /tmp/mysql/conf

4.上传hmy.cnf到conf目录

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

5.docker启动mysql镜像

docker run \
    --name mysql \
    -p 3307:3306 \
    -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \
    -v /tmp/mysql/data:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=123456 \
    -d \
    mysql:5.7.25

6.查看

[root@xiaobing data]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                                  NAMES
2445f7313ccc   mysql:5.7.25   "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes   33060/tcp, 0.0.0.0:3307->3306/tcp, :::3307->3306/tcp   mysql

7.测试连接

 8.学习后总结待续。。。