我想實現像 搬運工運行--delay =如何在docker run中提供用戶定義的參數和值?
我公司可提供使用的入口點和CMD延遲值,而不在搬運工運行提供論據,但無法找到一種方法,從碼頭工人跑辦。
總之,我想知道如何通過用戶定義的參數和價值,以泊塢窗運行命令或使用dockerfile
我想實現像 搬運工運行--delay =如何在docker run中提供用戶定義的參數和值?
我公司可提供使用的入口點和CMD延遲值,而不在搬運工運行提供論據,但無法找到一種方法,從碼頭工人跑辦。
總之,我想知道如何通過用戶定義的參數和價值,以泊塢窗運行命令或使用dockerfile
有多種方法可以做到這一點,但我會建議去與environment variables。只需在運行docker run
時定義變量並在ENTRYPOINT
腳本中使用它。
docker run -e DELAY=30 IMAGE [COMMAND] [ARG...]
後來用它在你的ENTRYPOINT
腳本:
!#/bin/bash
# Play with $DELAY
echo $DELAY
# Start the root process
exec root_process_command
我希望它能幫助!
您可以使用環境變量來實現它。有兩種方法可以設置環境變量。
在Dockerfile - >您可以設置如下。在https://docs.docker.com/engine/reference/builder/#env
ENV <key> = <value>
詳細解釋搬運工運行命令 - >您可以設置使用-e
標誌。在https://docs.docker.com/engine/reference/commandline/run/#set-environment-variables--e-env-env-file
docker run -e <key> = <value> <image_name>