初入 Docker,感觉很不错,而且竟然支持 Windows。
这个....可能标题表述不太清楚,其实想问的是这样的。
我希望自己创建一个 Docker 镜像用于快速部署开发 /测试环境,但是其中需要依赖一些其他的基础环境, 例如数据库( MySQL、Rails 等)、网页服务器( Nginx、Apache 等), 这些我不希望打包在我的环境镜像里,而是由使用时注入进来。
我这里的环境镜像中需要预留埋点给注入进来的其他镜像, 例如 MySQL 的镜像注入进来,那么我现在配置我自己的镜像如何在其中获取到数据库的连接信息,用户名,密码之类的?
我自己写的 DockerFile (基础镜像尝试过 Debian:8 和 Ubuntu:16.04 均一样)中遇到一个很神奇的问题,就是
RUN source ../some_file
,
然后文件中存在一行命令builtin .......
,一直提示builtin
命令不存在,
但是我直接启动一个Debian:8
的镜像并注入进去,运行同样的命令没有这样的提示。这又是何解?
有比较系统的 docker 资料介绍么。
感谢各位。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.