docker container run 背後發生了什麼?

全網第一菜雞發表於2022-07-09
docker container run -d --p 80:80 --name webhost nginx
    1. 在本地查詢是否有nginx這個image映象,但是沒有發現
    1. 去遠端的image registry查詢nginx映象(預設的registry是Docker Hub)
    1. 下載最新版本的nginx映象 (nginx:latest 預設)
    1. 基於nginx映象來建立一個新的容器,並且準備執行
    1. docker engine分配給這個容器一個虛擬IP地址
    1. 在宿主機上開啟80埠並把容器的80埠轉發到宿主機上
    1. 啟動容器,執行指定的命令(這裡是一個shell指令碼去啟動nginx)
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章