docker基本操作

2021-08-19 23:11:00 字數 3915 閱讀 7270

##殺死所有容器

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