通過運行一個tomcat容器來記錄下初學docker常用的幾個命令---容器篇


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或容器名即可

注意:如果容器處於運行狀態,則需要先停止,再刪除,否則會提示刪除失敗

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM