重命名鏡像
docker tag IMAGEID(鏡像id) REPOSITORY:TAG(倉庫:標簽)
#例子
docker tag ca1b6b825289 registry.cn-hangzhou.aliyuncs.com/xxxxxxx:v1.0
1.5 從同一鏡像庫,一次拉取多個鏡像
使用docker pull -a 則可以拉取同一鏡像庫中所有鏡像。
1.6 取消拉取
取消拉取動作可以殺死拉取進程,直接在操作界面CTRL+c。
2. docker tag
給源鏡像創建一個新的tag
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
1
鏡像名,是由斜杠分割的每一個name組成部分構成的,如library/java。
用冒號分割name和tag,如library/java:8-jdk。
我們還可以在鏡像名前加一些前綴,表示鏡像來源是其他注冊中心或私有注冊中心,如
localregistry.example:6666/library/java:8-jdk
2.1 給Name引用的鏡像加標簽
$ docker tag java java:byname
讀者們可以自行嘗試docker tag java java:byname和docker tag java lib/java:byname有何異同
2.2 給ID引用的鏡像加標簽
$ docker tag d23bdf5b1b1b java:byid
2.3 給Name和Tag引用的鏡像加標簽
$ docker tag java:8-jdk java:bynameandid
2.4 給私有注冊中心的鏡像加標簽
為了將鏡像上傳到私有注冊中心,需要給鏡像重命名,規則為:
$ docker tag java:8-jdk localregistry.example:6666/library/java:8-jdk-v1
# 創建新容器
docker run --name 容器名稱 -p 主機端口:80 -p 主機端口:8099 --restart=always -d 鏡像:latest
$ docker run --name stock_service -p 16208 :80 -p 16209:8099 --restart=always -d stock_service:latest