2017-04-20 143 views
0

我必须从docker映像创建docker容器。当使用docker run或docker组合命令启动容器时,我想向它传递一些参数,并且这些参数值需要在属性文件中替换,该属性文件在启动时将在容器内部可用。我试图使用入口点或CMD命令,但它似乎并没有工作。任何想法来解决这个问题?如何在docker运行命令或docker-up命令期间传递docker参数

回答

0

您可以将参数复制到文件中,然后将该文件复制到容器中。这样就可以实现添加类似于线泊坞文件

FROM jboss/wildfly 

COPY Jberet-postgresql-configds.ddl /tmp/ 

现在,这个文件将在容器内的/ tmp,并准备由内而外容器程序使用。

+0

感谢您的回复。例如,我有一个属性文件已经在我需要替换IP地址的容器内。该IP地址将仅在docker运行命令期间传递。如何处理这个? – Jugi

+0

不知道,你想在这里实现什么。分配IP不是推荐的方式。您应该使用码头网络连接机器/网络。 – techtrainer

+0

这仅仅是一个例子,实际上是参数的容器文件路径,端口号等 – Jugi