我正在玩 foreman(学习 foreman 和 docker),并且想尝试 docker 方法。
与……合作来自 docker hub 的官方容器
在任何地方都找不到它的 docker 文件。
当我从容器内部启动容器时,如何找出执行了哪个文件?
我询问的原因是我希望容器使用主机的两个网络接口,一个用于 Web-UI,另一个用于在单独的私有网络上提供 DHCP 和 DNS。
如果我执行带有“bash”的容器,我可以将我的 dns 和 dhcp 代理网络的配置选项传递给它,但我会失去所有其他优点,即 SSL 证书、管理员凭据等。
答案1
您可以运行docker inspect
来获取此信息。例如:
$ docker inspect --format="{{.Config.Cmd}}" ddf27d538154
/app/docker-entrypoint.sh
运行它即可--format
查看容器的完整 JSON 配置。