Docker學習系列3:常用命令之容器命令

本文是Docker學習系列教程中的第三篇。前幾篇教程如下:

 「圖文教程」Windows11下安裝Docker Desktop

 「填坑」在windows系統下安裝Docker Desktop後遷移鏡像位置

 Docker學習系列1-如何安裝docker?

 【Docker學習系列】Docker學習2-docker設置阿里雲鏡像加速器

 【Docker學習系列】Docker學習3-docker的run命令幹了什麼?docker爲什麼比虛擬機快? 

 Docker學習2-常用命令之啓動命令和鏡像命令

通過前面幾篇文章的學習,我們已經掌握了Docker常用的兩類命令,接下來,我們來學些docker的容器命令。我們知道,docker是運行在Linux上面的。我們安裝VM虛擬機,安裝Centos7操作系統,然後按照Docker,現在再看看看,我們電腦中分層情況:筆記本電腦硬件、Win11操作系統、VmVare、Centos7系統、Docker、Ubuntu5這麼多層次中,我們即將學習的docker容器命令,在哪一層呢?我們再來看看下圖:

2a9b1c37072433f2593fbd8b94804f30.png

爲了便於區分我們在docker中使用Ubuntu來作爲演示(還有一個原因:Ubuntu體積小)

下載centos 或ubuntu:

3c74fe7b26849afbc2da9d50b504ea4d.png

主要演示以下命令:


7b95b747e8bbf41d46fe12fdc05da490.png

1:新建並啓動容器

使用命令:

docker run [OPTIONS] IMAGE [COMMAND][ARG...]

啓動交互式容器(前臺命令行)

其中[OPTIONS]說明:

有些是一個減號的,有些是兩個減號的

--name="容器新名":爲容器指定一個名字

9b720fd5520989837632e0f23d49ec2d.png-d:後臺運行容器並返回容器ID,也就是啓動守護式容器(後臺運行)

-i:以交互式模式運行容器,通常與-t同時使用

-t:爲容器重新分配一個僞輸入終端,通常與-i同時使用

也就是啓動交互式容器(前臺有僞終端,等待交換)

-P:隨機端口映射,大寫P

-p:指定斷開映射,小寫p

87f086ff4eeee2d4d9f9442176f46544.png

 

使用交互式方式啓動Ubuntu:

eb138fdf2476dc46eea25a4495661f63.png

c86fbeb2e35fa39ae1b84ab57261f744.png

07722064109248fb71dfc15e5f27a6e6.png

 

2:列出所有正在運行的容器

docker ps[OPTIONS] 

2c7ea4be51943e71294db878d2db203b.png

 

[OPTIONS]說明:

e89f6efd458a3016ad6666c6c15f2d3f.png

 

-a:2ef1fa73f1ab2c1b56582313396175fa.png

 

3:退出容器

ef2d05cc733730fe81fd67a4f11eeb45.png

7d041521050cfea88636c9fcf29f0d6c.png

4:啓動已經停止的容器

3cc29ca377d0caaac13e543f9f15df7c.png

 

docker start 05c0113eeeae

36fad5333bafd10b9fc6ff9c44e2547e.png

 

使用docker ps 查看。

40a9347fd904ff9bddcf1884a0f7e3af.png

dd9782edacc22c5061e922664316abca.png

 

4.2:刪除已經停止的容器

b16fa743b1422c6a7c063faf6f28e0f1.png

 

注意:下面命令千萬別輕易使用

600f5a48e177c2df47802050608f3994.png

 

 



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章