Docker 三 映象 容器的使用

2021-10-04 23:22:49 字數 1918 閱讀 1673

列出映象列表:

docker images
各個選項說明:

查詢映象:

我們也可以使用 docker search 命令來搜尋映象。比如我們需要乙個nginx的映象來作為我們的 web 服務。我們可以通過 docker search 命令搜尋nginx來尋找適合我們的映象。

當我們用pull命令拉取映象時,如果不指定版本,缺省會拉取最新版的映象

但我們也可以指定映象的版本:

docker pull nginx:1.16
我們會發現此時的過程比第一次拉取nginx時快很多,這是因為其中有許多相同的內容是不需要重複拉取的

刪除1.16版本的nginx映象:

docker rmi nginx:1.16
刪除後nginx最新版本的內容還保留著,只是刪除了1.16版本單獨使用的層

docker ps	#列出所有在執行的容器資訊

docker ps -a #顯示所有的容器,包括未執行的

docker pull busybox	#獲取映象
啟動容器:

docker run -it busybox
引數說明:

-i: 以互動模式執行容器,通常與 -t 同時使用;

-t: 為容器重新分配乙個偽輸入終端,通常與 -i 同時使用

注意:我們可以通過以下命令檢視到它有預設的sh,如果沒有我們就要指定/bin/bash進入互動式shell

docker history busybox:latest
我們可以看到這裡有一些可以使用的命令,此時我們可以建立幾個檔案作為測試,使用完可以輸入exit或者按ctrl+d組合鍵退出:

但是這裡的退出是直接退出並且關閉該容器,我們可以看到ps命令中沒有正在執行的容器

啟動已停止執行的容器:

docker ps -a	#使用此命令獲取容器id
使用docker start啟動乙個已停止的容器:

docker start bf32aa3ab027
此時使用docker ps命令檢視到容器已經啟動了

連線到正在執行中的容器:

docker attach bf32aa3ab027
連線進去後ls可以看到剛才建立的檔案並沒有消失,它會自動儲存你的操作。如果此時想要退出並且不停止容器,可以使用ctrl+pq組合鍵退出

此時使用docker ps命令檢視到容器並沒有停止:

docker ps	#列出所有在執行的容器資訊

docker ps -a #顯示所有的容器,包括未執行的

docker 映象 容器

windows下使用 everything 軟體 查詢 daemon.json 修改為如下 docker imagesdocker search 映象名稱docker search centosdocker pull tutum centosdocker rmi 映象iddocker rmi doc...

docker映象與docker容器

映象與容器的關係 映象 例如系統安裝映象 已經裝好環境的虛擬機器 執行一次 就是乙個容器 新的作業系統 當作是容器的 源 如同物件導向中的類 容器 裝好的系統 乙個乙個的作業系統,或者是已經裝好東西的系統 如同物件導向的物件 docker search 包名 搜尋包 一般都是去hub.docker....

Docker 容器映象刪除

1.停止所有的container,這樣才能夠刪除其中的images docker stop docker ps a q 如果想要刪除所有container的話再加乙個指令 docker rm docker ps a q 2.檢視當前有些什麼images docker images 3.刪除image...