初入 Docker,感觉很不错,而且竟然支持 Windows。
这个....可能标题表述不太清楚,其实想问的是这样的。
问题
我希望自己创建一个 Docker 镜像用于快速部署开发 /测试环境,但是其中需要依赖一些其他的基础环境, 例如数据库( MySQL、Rails 等)、网页服务器( Nginx、Apache 等), 这些我不希望打包在我的环境镜像里,而是由使用时注入进来。
那么问题来了
我这里的环境镜像中需要预留埋点给注入进来的其他镜像, 例如 MySQL 的镜像注入进来,那么我现在配置我自己的镜像如何在其中获取到数据库的连接信息,用户名,密码之类的?
额外的问题
我自己写的 DockerFile (基础镜像尝试过 Debian:8 和 Ubuntu:16.04 均一样)中遇到一个很神奇的问题,就是
RUN source ../some_file,
然后文件中存在一行命令builtin .......,一直提示builtin命令不存在,
但是我直接启动一个Debian:8的镜像并注入进去,运行同样的命令没有这样的提示。这又是何解?
最后的最后
有比较系统的 docker 资料介绍么。
感谢各位。
