# Docker镜像仓库指令

# 登录Docker Registry

$ sudo docker login --username=[你的名称] [你的Docker Registry地址]
1

# 从Registry中拉取镜像

$ sudo docker pull [你的Docker Registry地址]/[命名空间]/[镜像名称]:[镜像版本号]
1

# 将镜像推送到Registry

$ sudo docker login --username=[你的名称] [你的Docker Registry地址]
$ sudo docker tag [ImageId] [你的Docker Registry地址]/[命名空间]/[镜像名称]:[镜像版本号]
$ sudo docker push [你的Docker Registry地址]/[命名空间]/[镜像名称]:[镜像版本号]
1
2
3

请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。

# 示例

使用docker tag命令重命名镜像,并将它通过专有网络地址推送至Registry。

$ sudo docker images
REPOSITORY                                  TAG                 IMAGE ID            CREATED            VIRTUAL SIZE
golang                                      1.16.4-alpine3.13   722a834ff95b        13 days ago        301MB
registry.xxx.com/default/golang:1.16.4      1.16.4-alpine3.13   722a834ff95b        13 days ago        301MB

# 将已有的镜像,打个tag,准备推送远程
$ sudo docker tag 722a834ff95b registry.xxx.com/default/golang:1.16.4
# 使用 "docker push" 命令将该镜像推送至远程。
$ sudo docker push registry.xxx.com/default/golang:1.16.4
1
2
3
4
5
6
7
8
9
上次更新: 5/20/2021, 11:12:30 PM