Docker操作指令备忘

90 阅读1分钟

查看docker镜像

docker images

本地构建镜像 需要在Dockerfile文件目录

docker build --tag <name>

# 示例:
docker build --tag xwharbor.wxchina.com/cpaas-test/sedp-test/sedp-biz-server:NAT-IP-POC-V1.1 .

从harbor仓库拉取镜像到本地

docker pull <name>

# 示例:
docker pull xwharbor.wxchina.com/cpaas-test/sedp-test/sedp-biz-server@sha256:a961eb0ecbf54b0d86aa12a827eb192d415ab33b2d00e6ca591eef82579fef02

docker pull xwharbor.wxchina.com/cpaas-test/sedp-test/sedp-biz-server:NAT-IP-switch-tool-786b59cf09b

更改镜像标签

docker tag <old-name> <new-name>

# 示例:
docker tag xwharbor.wxchina.com/cpaas-test/sedp-test/sedp-biz-server:NAT-IP-switch-tool-786b59cf09b xwharbor.wxchina.com/cpaas-test/sedp-test/sedp-biz-server:NAT-IP-switch-tool-22222222

推送镜像到harbor

docker push <name>

# 示例:
docker push xwharbor.wxchina.com/cpaas-test/sedp-test/sedp-biz-server:NAT-IP-switch-tool-22222222

删除镜像缓存

docker rmi <your-image-id>

# 若一个镜像存在多个仓库
Error response from daemon: conflict: unable to delete d1aa18706bc3 (must be forced) - image is referenced in multiple repositories

# 可试用repository和tag的方式来删除
docker rmi <repository:tag>

#