1.檢視容器列表
顯示正在執行的容器: [root@localhost HMK]# docker ps 顯示所有容器,包括未執行的: [root@localhost HMK]# docker ps -a
CONTAINER ID:容器的ID
IMAGE:啟動容器使用的映象
CREATED:建立時間
STATUS: 狀態
PORTS:埠對映資訊
NAMES:容器名稱
2.使用tomcat映象啟動一個容器,並掛載宿主機中的/HMK/helloword/webapps/HelloWorld.war
[root@localhost helloword]# docker run -d -p 8080:8080 -v /HMK/helloword/webapps/HelloWorld.war:/usr/tomcat/webapps/HelloWorld.war --name hmk_tomcat jamtur01/tomcat
--name 將新啟動的容器命名為tomcat
-p 將容器的8080埠對映到主機的8080埠
-v 將宿主機中當前目錄下的test掛載到容器的/test
-d 將容器放到後臺執行
3.進入容器內部
[root@localhost HMK]# docker exec -it hmk_tomcat /bin/bash
-i標誌保證容器中STDIN是開啟的,
-t表示為開啟的容器分配一個偽tty終端
進入容器後可以檢視容器內的檔案內容以及掛載的目錄
使用exit命令退出
4.使用docker port檢視容器的埠對映情況
可以使用容器名稱或容器ID
[root@localhost HMK]# docker port hmk_tomcat 8080 8080表示容器埠
[root@localhost HMK]# docker port 478b2a88c959130640a23f5a4b7e2c1091cc9b57fecf295502e0c60707ce7e53 8080
結果顯示宿主機的對映埠
假如啟動容器時,沒有指定本地對映埠
[root@localhost HMK]# docker run -d -p 8080 --name test_tomcat jamtur01/tomcat
則會隨機分配一個本地埠
5.檢視容器日誌
[root@localhost ~]# docker logs hmk_tomcat 後跟容器名稱或ID
如果想實時顯示日誌,可以使用-f引數
[root@localhost ~]# docker logs -f hmk_tomcat
6.重啟容器
[root@localhost HMK]# docker restart test_tomcat
一般在掛載宿主機目錄,並修改一些配置檔案後,需要重啟生效
7.停止容器
[root@localhost HMK]# docker stop e5286164d96b3212a63dc8207877a472c478db93272d53429e19a56e60cb905e
如果一次停止多個容器,只需在後面跟上相應的容器ID或容器名即可
[root@localhost HMK]# docker stop 21a96269be551772b313c8ec2aa24434d3c934d28c968e1851d8cf645175e31f 8a90d50e57a28b470c8032401159663a86df4890ee68a617139998dc5119777b
處於終止狀態的容器可以通過docker start 命令啟動
8.刪除容器
[root@localhost HMK]# docker rm e5286164d96b3212a63dc8207877a472c478db93272d53429e19a56e60cb905e
如果一次刪除多個容器,只需在後面跟上相應的容器ID或容器名即可
注意:如果容器處於執行狀態,則需要先停止,再刪除,否則會提示刪除失敗