2017-04-20 140 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