编写一个包含custon mysql安装的dockerfile
我想写一个docker文件,我用自己的密码安装一个自定义的mysqlserver。
我现在的命令是这样的:
RUN apt-get install -y mysql-server \ -y mysql-client
我可以指定inputvariables作为运行参数
dockerbuild设过程?
有任何想法吗?
谢谢
好的,所以user2915097已经提到了一个很好的select,但是如果你还想创build一个单独的图像,你可以继续下面的指针。
- 找出如何使用bash脚本安装mysql(不需要手动input)。 这个链接可能有帮助。
- 在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
这应该可以满足你的需求