按用途容器大體可分爲兩類:服務類容器和工具類的容器。web
1. 服務類容器以 daemon 的形式運行,對外提供服務。好比 web server,數據庫等。經過 -d
之後臺方式啓動這類容器是很是合適的。若是要排查問題,能夠經過 exec -it
進入容器。docker
2. 工具類容器一般給能咱們提供一個臨時的工做環境,一般以 run -it
方式運行,好比:數據庫
運行 busybox,run -it
的做用是在容器啓動後就直接進入。咱們這裏經過 wget
驗證了在容器中訪問 internet 的能力。執行 exit
退出終端,同時容器中止。ubuntu
工具類容器多使用基礎鏡像,例如 busybox、debian、ubuntu 等。工具
容器運行相關的知識點:spa
當 CMD 或 Entrypoint 或 docker run 命令行指定的命令運行結束時,容器中止。命令行
經過 -d
參數在後臺啓動容器。rest
經過 exec -it
可進入容器並執行命令。code
指定容器的三種方法:orm
短ID。
長ID。
容器名稱。 可經過 --name
爲容器命名。重命名容器可執行docker rename
。
容器按用途可分爲兩類:
服務類的容器。
工具類的容器。
下一節討論容器的其餘操做,好比 stop, restart, pause, delete。