0
我必须从docker映像创建docker容器。当使用docker run或docker组合命令启动容器时,我想向它传递一些参数,并且这些参数值需要在属性文件中替换,该属性文件在启动时将在容器内部可用。我试图使用入口点或CMD命令,但它似乎并没有工作。任何想法来解决这个问题?如何在docker运行命令或docker-up命令期间传递docker参数
我必须从docker映像创建docker容器。当使用docker run或docker组合命令启动容器时,我想向它传递一些参数,并且这些参数值需要在属性文件中替换,该属性文件在启动时将在容器内部可用。我试图使用入口点或CMD命令,但它似乎并没有工作。任何想法来解决这个问题?如何在docker运行命令或docker-up命令期间传递docker参数
您可以将参数复制到文件中,然后将该文件复制到容器中。这样就可以实现添加类似于线泊坞文件
FROM jboss/wildfly
COPY Jberet-postgresql-configds.ddl /tmp/
现在,这个文件将在容器内的/ tmp,并准备由内而外容器程序使用。
感谢您的回复。例如,我有一个属性文件已经在我需要替换IP地址的容器内。该IP地址将仅在docker运行命令期间传递。如何处理这个? – Jugi
不知道,你想在这里实现什么。分配IP不是推荐的方式。您应该使用码头网络连接机器/网络。 – techtrainer
这仅仅是一个例子,实际上是参数的容器文件路径,端口号等 – Jugi