Docker的常用操作指令

2021-08-04 19:55:53 字數 1433 閱讀 5900

開發者可以使用乙個標準的映象來構建一套開發容器,開發完成之後,運維人員可以直接使用這個容器來部署**。

docker可以快速建立容器,快速迭代應用程式。

docker 的三個名詞,倉庫,映象,容器

倉庫:用來儲存docker映象的,可以理解為物理儲存

映象:docker映象是乙個唯讀的模板。(可以將你的開發環境整合在映象裡)

容器:用映象建立容器,相當於映象的乙個例項,所以容器是在記憶體中的,虛擬化的環境,當你exit後,容器就會被釋放掉

) docker pull ***

2.本地上傳映象

docker push ***

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 ***

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

docker常用指令操作

docker執行jar 打包docker映象 互動執行映象 1800 8888,主機的埠 容器的埠 後台執行 容器管理 所有容器資訊 docker container ls 停止容器 docker container stop c97dcbc8664b container id 啟動容器 docke...

docker 操作常用指令集

檢視docker 資訊 root master docker info檢視可用的映象資訊 root master docker search image name root master docker pull image name 版本號 root master docker images啟動容器...

docker常用指令

拉取docker映象 docker pull image name 執行映象,執行後生成容器 docker run name cotainer name d p 80 80 image name 檢視宿主機上的映象,docker映象儲存在 var lib docker目錄下 docker image...