1.登录到私有仓库
首先需要登录到私有仓库(默认已建好docker仓库)。在命令行输入:
docker login <仓库地址>
docker login https://harbor.xxxxx.com/
然后输入用户名和密码。在登录后使用的若干命令,如docker search都在私有仓库进行,直到登出。
2.将镜像打上私有仓库的标签
接下来,使用 docker tag 命令为镜像打上新的标签,这样才能推送到私有仓库。格式如下:
docker tag <镜像名称> <仓库地址>/<镜像名称>
docker tag tensorrt_depth_image:latest
harbor.xxxxx.com/common/tensorrt_depth_image:v1
其中common为项目名
3.将镜像推到私有仓库
最后,使用 docker push 命令推送镜像到私有仓库。格式如下:
docker push <仓库地址>/<镜像名称>
docker push harbor.xxxxx.com/common/tensorrt_depth_image:v1
4.拉取仓库镜像
首先,确保你已经安装了Docker并且已经登录到私有仓库。然后,使用命令 docker pull <仓库地址>/<镜像名称> 来拉取镜像。例如:
docker pull harbor.xxxxx.com/common/tensorrt_depth_image:v1
5.登出docker
docker logout https://harbor.chrtc.com/
在更新镜像并提交到私有仓库时,不需要删除原来标签的镜像。新提交的镜像会覆盖原来标签的镜像,不会占用额外的空间。
Docker 镜像标签用于标识镜像的版本。例如,一个镜像可能有多个标签,分别表示不同版本的镜像,如 “latest” 和 “1.0”。可以使用 docker pull 命令切换不同标签的镜像。例如,如果要拉取 “1.0” 标签的镜像,可以使用 docker pull image:1.0 命令。