docker安装mysql

docker安装mysql 并处理时差问题

安装方式基本有两种,一种是pull的方式,一种是Dockerfile的方式,由于pull的方式pull下来后还需配置许多东西且不便于复用,个人比较喜欢使用Dockerfile的方式
所有docker支持的镜像基本都在https://hub.docker.com/
docker的官网上能找到合适版本的Dockerfile

首先创建mysql目录

mkdir mysql
cd mysql

创建conf目录,mysql的默认配置文件是 镜像里的/etc/mysql/my.cnf 文件。如果想要自定义配置,建议向宿主机conf 目录中创建 .cnf 文件,然后配置-v挂载。新建的文件可以任意起名,只要保证后缀名是 cnf 即可。新建的文件中的配置项可以覆盖镜像 /etc/mysql/my.cnf 中的配置项(若无自定义配置则可跳过,下面的run命令的-v /home/mhyj_dev/mysql/conf:/etc/mysql/conf.d也可去掉)。

mkdir conf

vim Dockerfile,然后把复制的Dockerfile内容粘贴进去

vim Dockerfile

在这里插入图片描述
Dockerfile的内容为(在官网上也能找到你要的mysql的版本的Dockerfile,我这里是mysql5.7.26的版本)

FROM debian:stretch-slim


RUN \
  # install tzdata installation package
  && apk add --no-cache tzdata \
  # Set the time zone
  && echo "${TIME_ZONE}" > /etc/timezone \ 
  && ln -sf /usr/share/zoneinfo/${TIME_ZONE} /etc/localtime \

# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值