docker 添加端口映射_Docker三大核心概念之容器
?容器
1、新建容器 docker create命令創建一個容器,例如:
docker create -it hello-world使用docker create命令新建的容器處于停止狀態。可以使用docker start命令啟動它。
2、新建并啟動容器 docker run等價于先執行docker create,后執行docker start。
1、 docker run -d --name nginx nginx:latest 后臺啟動并運行一個名為nginx的容器,運行前它會自動去docker鏡像站點下載最新的鏡像文件 2、 docker run -d -p 80:80 nginx:latest 后臺啟動并運名為nginx的容器,然后將容器的80端口映射到物理機的80端口 3、docker run -d -v /docker/data:/docker/data -p 80:80 nginx:latest 后臺啟動并運名為nginx的容器,然后將容器的80端口映射到物理機的80端口,并且將物理機的/docker/data目錄映射到容器的/docker/data 3、docker run -it nginx:latest /bin/bash 以交互式模式運行容器,然后在容器內執行/bin/bash命令3、終止容器
使用docker stop來停止運行中的容器。
查看處于終止狀態的容器的ID信息。
docker ps -a -q終止所有容器:
docker stop $(docker ps -aq)4、進入容器
某些時候需要進入容器進行操作,包括使用 docker attach 命令或 docker exec 命令,推薦大家使用 docker exec 命令。
- docker attach
注意: 如果從這個 stdin 中 exit,會導致容器的停止。
- docker exec
只用 -i 參數時,由于沒有分配偽終端,界面沒有我們熟悉的 Linux 命令提示符,但命令執行結果仍然可以返回。
當 -i -t 參數一起使用時,則可以看到我們熟悉的 Linux 命令提示符。
如果從這個 stdin 中 exit,不會導致容器的停止。這就是為什么推薦大家使用 docker exec 的原因。
5、刪除容器
可以使用 docker container rm 來刪除一個處于終止狀態的容器。例如
如果要刪除一個運行中的容器,可以添加 -f 參數。Docker 會發送 SIGKILL 信號給容器。
刪除所有容器
docker rm $(docker ps -aq)6、導入和導出容器
- 導出容器
- 導入容器
7、顯示容器使用的系統資源
docker stats默認情況下,stats 命令會每隔 1 秒鐘刷新一次輸出的內容直到你按下 ctrl + c。下面是輸出的主要內容:
[CONTAINER]:以短格式顯示容器的 ID。 [CPU %]:CPU 的使用情況。 [MEM USAGE / LIMIT]:當前使用的內存和最大可以使用的內存。 [MEM %]:以百分比的形式顯示內存使用情況。 [NET I/O]:網絡 I/O 數據。 [BLOCK I/O]:磁盤 I/O 數據。 [PIDS]:PID 號。只輸出指定的容器
如果我們只想查看個別容器的資源使用情況,可以為 docker stats 命令顯式的指定目標容器的名稱或者是 ID:
docker stats --no-stream registry 1493總結
以上是生活随笔為你收集整理的docker 添加端口映射_Docker三大核心概念之容器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 外媒确认:索尼 11 月 7 日发布 A
- 下一篇: python脚本运行一段时间后就停止了_