D&K 課程筆記3 docker run Overriding Default Commands
由上一節課程知道了image=File Snapshot+程式運行指令
那如果我們要更改程式運行指令該怎麼做呢?
就是執行方式改為如下
docker run <image名稱> <新的Command>
以下是個範例:
docker run busybox echo hi there
其他範例如下:
圖解來說如下,當我們擁有Busybox image
透過docker執行後,會變成Container
那可能還有個問題是為什麼不使用hello-world這個image來執行ls等指令
執行起來還會出錯
因為上述的"ls"及"echo"指令是存在於busybox的file system
而在hello-wrold的image內並沒有具有運行”ls”及”echo”指令的相關程式檔案