第一篇:利用自定义的配置文件启动官方mysql的docker镜像

下载mysql镜像

  1. 查找官方镜像
    docker search mysql (一般第一个start最多的是官方的)
  2. 下载官方镜像
    docker pull mysql
  3. 先启动一个容器
    docker run -d --name some-mysql mysql:tag
  4. 进入启动的mysql容器
    docker exec -it some-mysql /bin/bash
  5. 找到默认配置文件
    在/etc/mysql/my.cnf其中找到MySQL的默认配置,如/etc/mysql/conf.d 或/etc/mysql/mysql.conf.d 。
    在这里插入图片描述
  6. 将自定义的以.cnf结尾的配置文件映射到此目录下
#!/bin/bash
#Writerriter by ***
#Description  use docker run start  appserver
#2017.7.13
set -e
#############################################################################################################
docker run  -d -p 3306:3306 --name mysqlserver --restart=always \
            -v /work/mysql/logs/:/var/log/ \
            -v /work/mysql/data:/var/lib/mysql \
            -v /work/mysql/conf/my.cnf:/etc/mysql/conf.d/my.cnf \
            -v /etc/timezone:/etc/timezone \
            -v /etc/localtime:/etc/localtime \
            -e MYSQL_ROOT_PASSWORD=passwd \
            -h mysqlserver mysql:latest\

  1. 重新使用此脚本启动即可
  2. 自定义的配置文件如下
    my.cnf
发布了47 篇原创文章 · 获赞 0 · 访问量 1195

猜你喜欢

转载自blog.csdn.net/weixin_43103748/article/details/103401451