D&K 課程筆記3 docker run Overriding Default Commands

docker run Overriding Default Commands

ZONGRU Li
Oct 2, 2020

由上一節課程知道了image=File Snapshot+程式運行指令

那如果我們要更改程式運行指令該怎麼做呢?

就是執行方式改為如下

docker run <image名稱> <新的Command>

以下是個範例:

docker run busybox echo hi there

因為第一次會下載image,接著看到結果印出

其他範例如下:

圖解來說如下,當我們擁有Busybox image

透過docker執行後,會變成Container

那可能還有個問題是為什麼不使用hello-world這個image來執行ls等指令

執行起來還會出錯

因為上述的"ls"及"echo"指令是存在於busybox的file system

在這裡面才有ls與echo執行的相關檔案

而在hello-wrold的image內並沒有具有運行”ls”及”echo”指令的相關程式檔案

參考課程

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet