docker镜像上传和下载

一、上传容器镜像
1、在dockerhub仓库上注册并新建仓库
https://hub.docker.com/

2、登录docker仓库
docker login

3、将容器制作成镜像,提交镜像到本地仓库
docker commit 容器ID dockerUserName/XXX
注:dockerUserName为dockerHub的登录名,xxx为仓库名

4、将镜像保存到本地
docker save -o savedImageName.tar imageName ##-o:指定保存的镜像的名字;savedImageName.tar:保存到本地的镜像名称;imageName:镜像名字,通过"docker images"查看

5、读取本地镜像
docker load --input savedImgeName.tar

6、登录docker仓库
docker login

7、将镜像推送到docker仓库:
docker push dockerUserName/XXX

二、下载容器镜像
将制作的镜像下载到本机:
先登录docker镜像仓库
docker login

下载镜像仓库中镜像:
docker pull dockerUserName/XXX

### 上传Docker镜像到仓库 为了成功地将构建好的Docker镜像上传至仓库,需遵循一系列特定的操作流程。首先,在执行任何操作前确认已安装并配置好Docker环境。 #### 登录Docker仓库 在推送镜像之前,必须先登录目标仓库。对于公有的Docker Hub或其他自定义的私有仓库,均可以通过`docker login`指令完成身份验证过程[^1]。例如: ```bash $ docker login --username=your_username https://registry.example.com ``` 此命令会提示输入密码,并建立与指定仓库的安全连接。 #### 给镜像打标签 一旦登录成功,下一步是对准备上传的本地镜像添加合适的标签。这是为了让远程仓库能够正确定位管理这些资源。标签格式通常为`username/repository:tag`,其中`username`代表用户的Docker Hub账号名;`repository`表示存储库的名字;而`:tag`则是版本号或者其他描述性的标记[^5]。应用标签的例子如下所示: ```bash $ docker tag local_image_name your_username/repository:latest ``` 这里假设`local_image_name`是要上传的本地镜像名称,将其关联到名为`repository`的新位置,并赋予默认标签`latest`。 #### 推送镜像到仓库 最后一步就是实际推送经过标注后的镜像文件到对应的在线仓库中去了。利用`docker push`命令即可轻松实现这一点,只需提供完整的路径作为参数传递过去就好: ```bash $ docker push your_username/repository:latest ``` 上述命令将会把带有`your_username/repository:latest`标签的镜像推送到相应的仓库里去[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值