在Day 14這篇文章中提到:查看結果後,你發現這個image有一些特別的設定和屬性,例如:
"Cmd": ["python", "destroyer.py"]
: 這個表示這個image執行時會呼叫python來執行destroyer.py
這個檔案。這個檔案可能就是用來控制烏賊機器人自毀的程式碼。
"Cmd": ["python", "destroyer.py"]
:這是 Dockerfile
中的 CMD
指令,用於指定容器啟動時要運行的命令。destroyer.py
)。這個路線可能就是用來控制烏賊機器人自毀的指令。destroyer.py
)。這個食材可能就是用來控制烏賊機器人自毀的配方。在Day 14這篇文章中提到:查看結果後,你發現這個image有一些特別的設定和屬性,例如:
"Env": ["SENTINEL_ID=ALL", "SENTINEL_PASSWORD=202304011642"]
: 這個表示這個image執行時會設定兩個環境變數(environment variable)
,分別是SENTINEL_ID
和SENTINEL_PASSWORD
。這兩個變數可能就是用來連接和控制烏賊機器人的識別碼和密碼。
ENV
用來設置環境變數,可於 build 階段於後續的指令中使用,或者是在容器執行時作為環境變數。
Dockerfile 中的 ENV
指令,用於設置環境變量。
這就像是在開始航行前,你會設定一些船隻航行時的變因(environment variable)
,例如帆船就是控制舵的方向、風帆是否展開或改變方向(SENTINEL_ID
和SENTINEL_PASSWORD
)。這兩個變數可能就是用來連接和控制烏賊機器人的識別碼和密碼。
這就像是在開始做蛋糕前,你會設定一些烘焙的環境變數(environment variable
),例如烤箱溫度(SENTINEL_ID
)和是否要開啟旋風功能(SENTINEL_PASSWORD
)。這兩個變數可能就是用來連接和控制烏賊機器人的識別碼和密碼。
在Day 14這篇文章中提到:
"ExposedPorts": {"8080/tcp": {}}
: 這個表示這個image執行時會開啟8080號埠(port),並使用TCP協定(protocol)。這個埠可能就是用來和烏賊機器人溝通和傳送指令的通道。
EXPOSE
對外的連接埠EXPOSE 8080/tcp
"ExposedPorts": {"8080/tcp": {}}
: 這個表示這個image執行時會開啟8080號埠(port),並使用TCP協定(protocol)。這個埠可能就是用來和烏賊機器人溝通和傳送指令的通道。