##殺死所有容器
docker kill
$(docker ps
|grep -v container |
awk''
)
##刪除所有容器
docker rm
$(docker ps -a |
grep -v container |
awk''
)##刪除已退出的容器
docker rm
$(docker ps -a |
grep -v container |
grep exited |
awk''
)
##刪除所有映象
##此命令遇到無標籤映象會報錯
docker rmi $(docker images |
grep -v tag |
awk''
)##刪除有標籤的映象
docker rmi $(docker images |
grep -v tag |
grep -v none|
awk''
)
##刪除過期映象(無標籤的)
docker rmi -f $(docker images |
grep none |
awk''
)
##規範輸出映象名稱和版本
docker images|
awk''
|sed
's/^172.23.0.136:9999\///g'
##進入docker
docker attach "container id"
##進入docker執行命令(開啟互動式終端)
docker exec
"container id" -it /bin/bash
##已互動模式執行指令碼
docker exec -it "container id" /bin/sh /root/shell.sh
##檢視docker程序
docker ps
##殺死docker
docker kill 容器id
##在宿主機檢視docker使用cpu、記憶體、網路、io情況
docker stats 容器名
##或docker stats 容器id
##啟動docker映象,如果映象不存在會自動掛載;掛載目錄為 宿主機目錄:docker內目錄,不存在時會自動建立
##掛載多個目錄,同時將容器時間設定為和宿主機一致
docker run -v /opt/common/conf:/opt/common/conf --restart=always -v /opt/server/confdocker:/opt/server/conf -v /etc/localtime:/etc/localtime -d -i -t centos:v1.0 "/bin/bash"
##啟動映象倉庫
docker run -d -p 5000:5000 --name=registry --restart=always --privileged=true --log-driver=none -v /opt/data/registry:/tmp/registry docker.io/library/registry
##無字首的映象倉庫
docker run -d -p 5000:5000 --name=registry --restart=always --privileged=true --log-driver=none -v /opt/data/registry:/tmp/registry registry
##對映docker埠到主機埠
iptables -t nat -a docker ! -i docker0 -p tcp -m tcp --dport 162 -j dnat --to-destination 172.17.0.2:162
iptables -t nat -a docker ! -i docker0 -p tcp -m tcp --dport 514 -j dnat --to-destination 172.17.0.2:514
##重新標記版本
docker tag 172.21.3.40:5000/centos:v1.0 172.23.3.2545000/centos:v0.1.20171129
##上傳版本
docker push 172.21.3.240:5000/centos:v0.1.20171129
##不指定版本時預設為latest
docker push 172.21.3.240:5000/centos
#檢視映象倉庫
1、 檢查映象倉庫中所有映象的名稱:
curl
2、 檢查具體某映象的所有版本號:
curl http:// 172.23.3.254:5000/v2/centos4dm.netresdm(映象名稱)/tags/list
3、使用python指令碼檢查
docker基本操作
docker容器執行後退出,怎麼才能一直執行?常用命令 docker run d i t bin bash docker attach docker version 檢視docker的版本號,包括客戶端 服務端 依賴的go等 docker info 檢視系統 docker 層面資訊,包括管理的ima...
docker基本操作
一 windows下的安裝 安裝boot2dockers dockertools工具來進行操作。國內常用映象 中國科大 二 常用命令及引數 1 dockers映象命令 1 映象檢索 docker search 映象名,docker search redis 3 映象列表 docker images ...
Docker基本操作
docker pull registry 拉取映象registry docker run d p 5000 5000 v root pf registry var lib registry registrydocker tag imagename ip 5000 imagename 修改docker...