dockerfile 中的每一個步驟都會 commit 一次,docker history 可以看 image 的每一層 & dockerfile 指令
docker history [OPTIONS] IMAGE
docker run -d -p 80 --name static_web eric211924/try_dockerfile nginx -g "daemon off;"
docker run -d
-d, --detach Run container in background and print container ID
看一下目前的 port 如何配置
docker ps -l
docker port CONTAINER [PRIVATE_PORT[/PROTO]]
docker port 指令 可以看指定 container 對 本機開放的 port
指定本機的哪個 port 到 container
docker run -d -p 80:80 --name static_web_specify eric211924/try_dockerfile nginx -g "daemon off;"
注意!!當本機 80 port 被佔用後,是無法再指定 80 為本機開放的 port
注意!!本機 80 是經常使用的 port,測試後請把 container 關閉以免影響到工作
docker run -P
-P, --publish-all Publish all exposed ports to random ports
docker run -d -P --name static_web_open eric211924/try_dockerfile nginx -g "daemon off;"
公開所有 port 並綁定本機一個隨機 port