關於容器
docker search #從docker hub中查詢關鍵字中包含name的映象
示例:docker search ubuntu #從官方映象中查詢ubuntu的映象
docker search ubuntu --
filter
"is-official=true"
#只顯示官方映象
docker search ubuntu --
filter
"is-automated=true"
#只顯示自動建立的倉庫
docker search ubuntu --limit=n #只顯示n行的內容,n最大為100
docker image pull :docker pull :#等同於上
docker pull -a :#拉取包含全部標籤的映象
docker pull name@sha256:c0537.
..dc96 #根據sha256值來拉取映象
示例:docker pull ubuntu:16.04 #拉取16.04版本的映象
docker pull ubuntu:latest #一般情況下,latest為最新版本的映象
docker images #檢查本地倉庫是否含有映象
docker image ls
#等同於上命令
docker image ls
-q #只返回了系統中本地拉取的全部映象的id列表。
docker image ls
--filter dangling=true #返回懸虛映象,即沒有標籤的映象
docker image ls
--filter=reference="*:latest"
#僅返回標籤為latest的映象
docker image ls
--format "}"
#只返回docker主機上映象的大小屬性。
docker image ls
--format "}: }: }"
#返回全部映象,但是只顯示倉庫、標籤和大小資訊。
docker image ls
--digests #在本地檢視映象摘要,可單獨檢視,如:
docker image ls
--digests jumpserver/jms_all #在本地檢視jumpserver/jms_all的映象摘要
docker image inspect ubuntu:16.04 #檢視ubuntu:16.04的分層方式
docker image rm ubuntu:latest #刪除ubuntu的最新映象
docker rmi ubuntu:latest #等同於上
docker image rm 02674b9cb179 #通過映象id刪除映象
dangling #可以指定true或者false,僅返回懸虛映象(true),或者非懸虛映象(false)。
before #需要映象名稱或者id作為引數,返回在之前被建立的全部映象。
since #與before類似,不過返回的是指定映象之後建立的全部映象。
label #根據標註(label)的名稱或者值,對映象進行過濾。docker image ls命令輸出中不顯示標註內容。
如果需要更複雜的過濾,可以使用os或者shell自帶的工具,比如grep或者awk 。
docker history #顯示了映象的構建歷史記錄
docker container run -it ubuntu /bin/bash #會啟動某個ubuntu linux容器,並執行bash shell作為其應用(使容器具有互動性並與終端連線)
docker container run -it ubuntu /bin/bash sleep 10 #鏈結到容器shell 10秒,然後退出
docker container run --name percy -it ubuntu:latest /bin/bash #這就是新建的容器,名稱為「percy」,意指持久化(persistent)。
docker container run -d --name webserver -p 80:8080 liu/bai
#-d #後台模式,告知容器在後台執行
#-p #將主機埠對映到docker容器內,其中,主機埠:容器埠
#--nameabc #為容器命名為abc
docker container exec -it 3027eb644874 bash #將終端連線到docker
docker container stop #停止該容器
docker container start
#啟動該容器
docker container rm
#刪除該容器
docker container rm
-f #銷毀執行中的容器時,不會發出任何告警。
docker ps
#等同於下
docker container ls
#檢視正在執行的容器
docker container ls
-a #顯示出全部的容器,包括處於停止狀態的。
使用引數:
--restart
引數的策略:unless-stoppedalways
特性:當daemon重啟的時候,停止的容器也會被重啟。
always與unless-stopped的區別:on-failed那些指定了–restart unless-stopped並處於stopped (exited)狀態的容器,不會在docker daemon重啟的時候被重啟。
在退出容器並且返回值不是0的時候,重啟容器。就算容器處於stopped狀態,在docker daemon重啟的時候,容器也會被重啟。
docker常用命令 Docker 常用命令筆錄
格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...
docker常用命令
1.刪除已退出的容器 docker rm docker ps a q 2.強制刪除所有容器 docker rm f docker ps a 3.docker attach 進不去的時候可以用docker exec it containerid bin bash docker run it ubunt...
docker常用命令
docker常用命令 1.進入docker容器 sudo docker run it insaneworks centos bin bash 使用ctrl p或者ctrl q可以進入和退出容器 2.拉去乙個映象 docker pull insaneworks centos 檢視所有的映象 docke...