Docker 容器入門:從映像檔到 Compose · 第 03 章
啟動容器並連上網站
用映像檔啟動容器,透過連接埠對應從本機瀏覽器連線,再練習查看、停止與重新啟動。
貓老闆的簡報
容器已啟動,瀏覽器為什麼仍看不到?檢查連接埠對應。
——自己的網站或課程練習站的老闆「掌櫃」下需求時的原話
這章做什麼
啟動一個練習網站,從本機瀏覽器開啟,並能安全停止與重新啟動。
動手做
- 使用課程提供或自己已確認的網站映像檔;啟動前先確認容器需要監聽的連接埠。
- 執行 docker run --name web-demo -p 8080:80 -d nginx:alpine,示範把主機 8080 對應到容器 80。首次執行會下載 Nginx 範例映像檔。
- 在瀏覽器開啟 http://localhost:8080。若連接埠已被使用,停止自己確認過的衝突服務或改用其他主機連接埠。
- 用 docker ps 查看執行中的容器,用 docker stop web-demo 停止,再用 docker start web-demo 啟動。不要把容器內的 80 和主機的 8080 對調。
親手試試
你在本機瀏覽器輸入的連接埠:http://localhost:8080
Nginx 範例服務在容器內監聽的連接埠。對應寫法是 -p 主機:容器。
容器在執行中,且連接埠有對應,瀏覽器才連得到服務。
這樣對 AI 說
中文就可以
請帶我用官方 Nginx 範例映像檔練習啟動容器。執行每個指令前說明作用;解釋 -p 8080:80 的左、右兩側,告訴我瀏覽器要開哪個網址,並示範如何查看、停止和重新啟動 web-demo。若名稱或連接埠已被占用,先檢查,不要直接刪除或停止其他容器。
本章驗收清單
能從瀏覽器開啟服務,也知道連接埠兩側各代表什麼。
- 容器狀態顯示正在執行
- http://localhost:8080 可開啟練習頁面
- 能說出 8080 是主機端、80 是容器端
- 能停止並重新啟動自己建立的容器
這章的相關詞條
詞條頁都有可以動的示範——卡住的時候,去把名詞弄清楚,回來繼續做。
官方參考資料
進度只存在這台瀏覽器,不上傳、不追蹤。