02_ Nginx 安裝
阿新 • • 發佈:2020-07-30
常用命令
映象相關
- docker search java:在Docker Hub(或阿里映象)倉庫中搜索關鍵字(如java)的映象
- docker pull java:8:從倉庫中下載映象,若要指定版本,則要在冒號後指定
- docker images:列出已經下載的映象
- docker rmi java:刪除本地映象
- docker build:構建映象
容器相關
- docker run -d -p 91:80 nginx :在後臺執行nginx,若沒有映象則先下載,並將容器的80埠對映為宿主機的91埠。
- -d:後臺執行
- -P:隨機埠對映
- -p:指定埠對映
- -net:網路模式
- docker ps:列出執行中的容器
- docker ps -a :列出所有的容器
- docker stop 容器id:停止容器
- docker kill 容器id:強制停止容器
- docker start 容器id:啟動已停止的容器
- docker inspect 容器id:檢視容器的所有資訊
- docker container logs 容器id:檢視容器日誌
- docker top 容器id:檢視容器裡的程序
- docker exec -it 容器id /bin/bash:進入容器
- exit:退出容器
- docker rm 容器id:刪除已停止的容器
- docker rm -f 容器id:刪除正在執行的容器
所有命令
- docker
- docker COMMAND --help
構建映象
- 確定映象模板:如java、nginx
- 新建Dockerfile檔案
- 使用Dockerfile的指令完善Dockerfile的內容
- 在Dockerfile檔案的所在路徑執行
docker build -t imageName:tag .
,-t指定映象名稱,末尾的點標識Dockerfile檔案的路徑 - 執行
docker run -d -p 92:80 imageName:tag
即可
備註:RUN命令在 image 檔案的構建階段執行,執行結果都會打包進入 image 檔案;CMD命令則是在容器啟動後執行。另外,一個 Dockerfile 可以包含多個RUN命令,但是隻能有一個CMD命令。注意,指定了CMD命令以後,docker container run命令就不能附加命令了,否則它會覆蓋CMD命令。
作者:張東冬
連結:https://www.jianshu.com/p/ca1623ac7723
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。