天天看點

Docker的常用操作指令                                               Docker的常用操作指令

                                               Docker的常用操作指令

開發者可以使用一個标準的鏡像來建構一套開發容器,開發完成之後,運維人員可以直接使用這個容器來部署代碼。

Docker可以快速建立容器,快速疊代應用程式。

Docker 的三個名詞,倉庫,鏡像,容器

倉庫:用來存儲docker鏡像的,可以了解為實體存儲

鏡像:docker鏡像是一個隻讀的模闆。(可以将你的開發環境內建在鏡像裡)

容器:用鏡像建立容器,相當于鏡像的一個執行個體,是以容器是在記憶體中的,虛拟化的環境,當你exit後,容器就會被釋放掉

Docker的相關操作指令:

1.擷取鏡像 (從倉庫下載下傳)

 docker pull XXX

2.本地上傳鏡像

 docker push XXX

3.檢視鏡像清單

 docker images

4.啟動容器

 docker  run -t -i  ubuntu /bin/bash

5.啟動容器且挂載目錄(主控端目錄和容器目錄映射)

 docker run -t -i  -v $HOME:$HOME -w $HOME ubuntu /bin/bash

6.檢視容器清單(以及對應的鏡像)

 docker ps -a

 可以看到鏡像對應的容器ID

7.删除鏡像

 先用 docker images 檢視鏡像清單,

 再用 docker rmi ubuntu(鏡像ID)删除鏡像

如果有該鏡像建立的容器在運作,則 通過 docker ps -a 檢視 該鏡像建立的容器

再 通過 docker kill containerID殺掉該容器,這時候就可以删除鏡像了

8.更新已有的鏡像

 用已有的鏡像建立了容器,然後在容器裡安裝了一些自己的軟體或者開發環境,一旦關閉容器,這些就會丢失,那麼如何儲存呢,這就需要将你的容器再儲存為鏡像,步驟如下:

(1)啟動容器,安裝你的環境

(2)不要退出容器,再打開一個終端,在裡面輸入 docker commit containerID ubutnu:new(你建立容器的iD)

(3)這時 docker images 檢視你的鏡像是否儲存成功

9.建立鏡像

 用dockerfile

 Docker build -t XXX

10.檢視一個容器的IP

  docker inspect containerID | grep IPAddress

11.停止容器

  docker stop 

當我們用docker stop指令來停掉容器的時候,docker預設會允許容器中的應用程式有10秒的時間用以終止運作。

在使用docker stop指令的時候,我們唯一能控制的是逾時時間,比如設定為20秒逾時:

docker stop --time=20 container_name 

12.退出docker

 exit

13.終止服務

 crtl+c