Docker 容器在启动时执行什么文件?

Docker 容器在启动时执行什么文件?

我正在玩 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 配置。

相关内容