编写包含custon mysql安装的dockerfile

时间:2017-03-08 08:30:08

标签: mysql docker debian dockerfile

我想编写一个dockerfile,我在其中安装了一个带有用户密码的自定义mysqlserver。

我的命令目前看起来像这样:

RUN apt-get install -y mysql-server \
    -y mysql-client

我可以将输入变量指定为

的运行参数

docker build process?

有什么想法吗?

感谢

2 个答案:

答案 0 :(得分:2)

查看参考资料

https://hub.docker.com/_/mysql/

我宁愿用

开始我的Dockerfile

FROM mysql

或者这样。你可以在上一个链接上找到

$ docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

应该满足您的需求

答案 1 :(得分:2)

好的,所以user2915097已经提到了一个不错的选项,但是如果你仍想创建一个单独的图像,你可以继续使用以下指针。

  1. 弄清楚如何使用bash脚本安装mysql(无需手动输入)。 This链接可能有所帮助。
  2. 在Dockerfile中,要么在Dockerfile本身中运行该脚本,要么单独保存脚本 - >使用COPY将其复制到泊坞窗图像中 - >使用容器中的Dockerfile指令运行脚本。
  3. 我认为这就是你现在需要做的所有工作。