首頁 > 軟體

Docker常見命令介紹

2022-03-24 13:00:42

演示環境使用的是Docker Desttop和PowerShell,使用CMD命令列工具也可以。

一、Docker容器資訊

1、檢視docker容器版本

使用下面的命令檢視docker容器的版本資訊:

docker version

如下圖所示:

2、檢視docker容器資訊

使用下面的命令檢視docker容器資訊

docker info

如下圖所示:

3、檢視docker容器幫助

有時候我們可能忘記了docker的某些命令,通過下面的命令,可以檢視幫助資訊,會列出所有的docker命令:

docker  --help

如下圖所示:

由於命令太多,一屏顯示不了,這裡的截圖只是一部分 。

二、映象操作命令

這裡講解對docker映象的一些操作命令。

1、檢視映象

使用下面的命令可以檢視原生的所有映象

docker images

如下圖所示:

下面的命令可以檢視docker的中間映象層

docker images -a

如下圖所示:

我們也可以只檢視映象的ID

#只檢視映象ID
docker images -q
#含中間映象層
docker images -qa

如下圖所示:

docker images是檢視本地所有的映象,可以使用下面的命令檢視某一個具體映象的資訊,後面跟上映象名稱即可:

docker images 映象名稱

如下圖所示:

更多的映象資訊可以使用幫助命令:

docker images --help

如下圖所示:

2、搜尋映象

搜尋某一個映象,比如Redis映象:

docker search Redis

3、映象下載

docker hub提供了一個hello-world映象,我們下載官方最新映象:

docker pull hello-world

如下圖所示:

上面的命令後面沒有跟tag資訊,相當於下載最新的映象,跟下面的命令一樣

docker pull hello-world:latest

下載完成以後檢視hello-world映象

docker images hello-world

如下圖所示:

如果要下載特定的映象,只需要在映象後面加上tag資訊即可。

4、刪除映象

使用下面的命令刪除單個映象:

docker rmi hello-world

如下圖所示:

錯誤資訊提示hello-world映象正在被使用,可以使用下面的強制刪除命令:

docker rmi -f hello-world

如下圖所示:

可以看到:hello-world映象被強制刪除了,我們在檢視本地映象的時候,就沒有hello-world映象了。

5、生成映象

生成映象需要使用Dockerfile檔案,然後使用下面的命令就可以根據Dockerfile生成映象:

docker build -t 映象名稱:tag .

比如生成一個asp.net core的映象:

注意:最後的英文狀態下面的“.”不能省略。

三、容器操作相關命令

1、容器啟動

使用下面的命令可以執行容器:

docker build --name=aspnetcoredocker -p 7707:80 -d aspnetcoredocker
  •  --name :指定容器名稱。
  •  --p :指定容器埠。
  •  --d :指定容器後臺執行。

如下圖所示:

2、檢視容器

檢視正在執行的容器:

##檢視
docker ps

如下圖所示:

檢視所有容器,包括正在執行和已經停止執行的容器:

docker ps -a

如下圖所示:

3、容器的停止與啟動

使用下面的命令可以啟動一個容器:

docker start 容器名稱

上面的例子中,firstdocker容器是停止的,我們啟動firstdocker容器,如下圖所示:

使用下面的命令停止一個執行中的容器:

docker stop 容器名稱

我們把firstdocker容器停止,如下圖所示:

還可以重新啟動容器:

docker restart 容器名稱

我們重新啟動firstdocker容器:

4、刪除容器

使用下面的命令刪除容器

docker rm 容器名稱

假如我們刪除firstdocker容器,如下圖所示:

這時報錯了,提示我們不能刪除正在執行中的容器,我們要先停止容器,然後在刪除:

我們還可以使用下面的命令強制刪除正在執行中的容器:

docker rm -f 容器名稱

比如我們強制刪除正在執行中的firstdocker容器:

5、容器紀錄檔

使用下面的命令可以檢視正在執行中的容器的紀錄檔:

docker logs 容器名稱

假如我們檢視aspnetcoredocker容器的紀錄檔,如下圖所示:

到此這篇關於Docker常見命令介紹的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com