(三)運行容器的最佳實踐
(1)容器分類
? 按用途容器大致可分為兩類:服務類容器和工具類的容器,
? 1.服務類容器以 daemon 的形式運行,對外提供服務,比如 web server,資料庫等,通過 -d 以后臺方式啟動這類容器是非常合適的,如果要排查問題,可以通過 exec -it 進入容器,
? 2.工具類容器通常給能我們提供一個臨時的作業環境,通常以 run -it 方式運行,比如:
root@cuiyongchao:/dockerfile# docker run -it busybox
/ # ping www.baidu.com
PING www.baidu.com (180.101.49.11): 56 data bytes
64 bytes from 180.101.49.11: seq=0 ttl=127 time=33.820 ms
64 bytes from 180.101.49.11: seq=1 ttl=127 time=4.966 ms
64 bytes from 180.101.49.11: seq=2 ttl=127 time=4.794 ms
^C
--- www.baidu.com ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 4.794/14.526/33.820 ms
/ # wget www.baidu.com
Connecting to www.baidu.com (180.101.49.11:80)
saving to 'index.html'
index.html 100% |**********************************************************************************| 2381 0:00:00 ETA
'index.html' saved
/ #
運行 busybox,run -it 的作用是在容器啟動后就直接進入,我們這里通過 wget 驗證了在容器中訪問 internet 的能力,執行 exit 退出終端,同時容器停止,
工具類容器多使用基礎鏡像,例如 busybox、debian、ubuntu 等,
(2)容器運行小結
容器運行相關的知識點:
- 當 CMD 或 Entrypoint 或 docker run 命令列指定的命令運行結束時,容器停止,
- 通過
-d引數在后臺啟動容器, - 通過
exec -it可進入容器并執行命令,
指定容器的三種方法:
- 短ID,
- 長ID,
- 容器名稱, 可通過
--name為容器命名,重命名容器可執行docker rename,
容器按用途可分為兩類:
- 服務類的容器,
- 工具類的容器,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/211019.html
標籤:其他
上一篇:把字串轉換成整數
下一篇:容器(四)容器常用操作【20】
