環境
- VMware Workstation Pro
- ubuntu-23.04
docker run命令執行過程詳解
docker run -i -t ubuntu /bin/bash
1. 如果本地沒有ubuntu映象,docker會從你配置的映象源拉去該映象,相當於執行 docker pull ubuntu 。
2. docker 建立一個新的容器,相當於執行 docker container create 。
3. docker分配一個只讀的檔案系統給到容器作為它的最後一層,這一步允許執行中的容器在它本地的檔案系統去建立或修改檔案或目錄。
4. docker建立一個網路介面去連線容器到預設的網路,因為你沒有指定任何的網路引數。這一步包括分配一個IP地址給到容器。預設情況,容器透過使用主機的網路連線外部網路。
5. 容器啟動並執行/bin/bash,因為容器以互動方式執行並連線到了終端,你可以使用鍵盤提供輸入同時docker日誌輸出到你的終端。
6. 當你在終端執行exit命令,容器停止但沒有移除,你可以再次啟動或移除它。