【发布时间】:2017-04-21 04:24:01
【问题描述】:
我必须从 docker 映像创建一个 docker 容器。当使用 docker run 或 docker compose up 命令启动容器时,我想向它传递一些参数,并且这些参数值需要在容器启动时可用的属性文件中替换。我曾尝试使用入口点或 CMD 命令,但它似乎不起作用。有什么想法可以解决这个问题吗?
【问题讨论】:
标签: docker docker-compose dockerfile
我必须从 docker 映像创建一个 docker 容器。当使用 docker run 或 docker compose up 命令启动容器时,我想向它传递一些参数,并且这些参数值需要在容器启动时可用的属性文件中替换。我曾尝试使用入口点或 CMD 命令,但它似乎不起作用。有什么想法可以解决这个问题吗?
【问题讨论】:
标签: docker docker-compose dockerfile
您可以将参数复制到文件中,然后将该文件复制到容器中。这可以通过在 Docker 文件中添加类似的行来实现
FROM jboss/wildfly
COPY Jberet-postgresql-configds.ddl /tmp/
现在,该文件将位于 /tmp 的容器内,并可供容器内的程序使用。
【讨论】: