编写一个包含custon mysql安装的dockerfile

我想写一个docker文件,我用自己的密码安装一个自定义的mysqlserver。

我现在的命令是这样的:

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

我可以指定inputvariables作为运行参数

dockerbuild设过程?

有任何想法吗?

谢谢

好的,所以user2915097已经提到了一个很好的select,但是如果你还想创build一个单独的图像,你可以继续下面的指针。

  1. 找出如何使用bash脚本安装mysql(不需要手动input)。 这个链接可能有帮助。
  2. 在Dockerfile中,要么在Dockerfile本身中运行该脚本,要么单独保存脚本 – >使用COPY将其复制到docker镜像中 – >使用容器中的Dockerfile指令运行脚本。

我认为这是你现在需要处理的一切。

看看参考

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

我宁愿开始我的Dockerfile

FROM mysql

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

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

这应该可以满足你的需求