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


發佈了68 篇原創文章 · 獲贊 216 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章