docker 镜像 上传到docker hub

需要按照如下步骤处理:

我一直没有第三步,一直没有成功,直到尝试了一次docker tag ,上传docker hub就没有出现问题了。

step1——找到本地镜像的ID:docker images

step2——登陆Hub:docker login --username=username --password=password --email=email

step3——tag:docker tag <imageID> <namespace>/<image name>:<version tag eg latest>

step4——push镜像:docker push <namespace>/<image name>

[[email protected] centos6]# docker images 
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
centos6-ssh                    latest              f6bb69ea7020        About an hour ago   556.4 MB
docker.io/jdeathe/centos-ssh   latest              f6aa254214ab        32 hours ago        214.7 MB
docker.io/centos               centos6             8315978ceaaa        4 weeks ago         194.6 MB
[[email protected] centos6]# docker tag  f6bb69ea7020 516249940/centos6-ssh:v1
[[email protected] centos6]# docker images 
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
516249940/centos6-ssh          v1                  f6bb69ea7020        About an hour ago   556.4 MB
centos6-ssh                    latest              f6bb69ea7020        About an hour ago   556.4 MB
docker.io/jdeathe/centos-ssh   latest              f6aa254214ab        32 hours ago        214.7 MB
docker.io/centos               centos6             8315978ceaaa        4 weeks ago         194.6 MB
[[email protected] centos6]# docker push 516249940/centos6-ssh:v1
The push refers to a repository [docker.io/516249940/centos6-ssh]
e1e3a72d67ca: Layer already exists 
05da2767947a: Layer already exists 
ba149593d1ad: Layer already exists 
eed64a3d3cac: Layer already exists 
70a84a101c16: Layer already exists 
52dcf50b12eb: Pushed 
08204235bfac: Layer already exists 
6cbd0415f265: Pushed 
d73c31c5daa6: Layer already exists 
v1: digest: sha256:79b18121746c65f6c55f4cf424bc11f6cb3004e3e071f8083484945ff278d1b9 size: 2174
[[email protected] centos6]#

登录我的docker hub看看查看仓库

时间: 2024-10-28 10:56:19

docker 镜像 上传到docker hub的相关文章

如何将自己的镜像上传到docker hub上面

1.首先需要拥有自己的Docker hub账号 2.使用Docker hub账号在验证本地登录#docker login输入用户名和密码 3.先docker images看看本地的镜像 #docker images 如果REPOITORY的名不是你Docker hub账号和仓库,即Docker ID/仓库名,是上传不成功的 使用docker tag 镜像ID 用户名称/镜像源名 :新的标签名(tag) 来更改 #docker tag 861661772e3e liuxianhuacn/nginx

本地docker镜像上传到腾讯云镜像仓库。

和上篇上传到Docker Hub类似,只是登录时切换成腾讯云镜像仓库地址(ccr.ccs.tencentyun.com/longdbtencentdocker/publongdb)即可. docker login --username=账号ID ccr.ccs.tencentyun.com/longdbtencentdocker/publongdb 开始一直不成功是因为网上说的,用注册时的账号(我用qq号注册的腾讯云)login即可. 后来用腾讯云对应的账号ID就成功啦. 账号ID可以在账号信息

将本地docker镜像上传至阿里云镜像仓库

1.登录阿里云镜像仓库--username后面跟上账户名,以及服务器地址2.查看本次docker镜像docker images 或者docker images ls3.push我们需要上传至阿里云镜像仓库的docker镜像注意:1).仓库名必须与阿里云所在仓库名相匹配2).非docker-hub的镜像仓库,名称空间前需要指明服务器地址,及这里的registry.cn-hangzhou.aliyuncs.com4.在阿里云镜像仓库即可看到我们上传的docker镜像 原文地址:https://blo

Docker 如何把镜像上传到docker hub

1 首先你得准备一个hub 的帐号, 去 https://hub.docker.com 注册吧! 2 在hub那里新建一个仓库, 这个就类似于github那边的..create ---> create repository(创建知识库) 然后随便搞个名字, 我这里就叫ubuntu吧 所以路径就是wherein/ubuntu了 3 运行 docker ps 查看容器, 这里就是要获取到CONTAINER ID嘛 4 commit一个容器  命令: docker commit CONTAINER I

jenkins构建docker镜像上传到harbor并发布到kubernetes

很早之前写过一篇jenkins集成docker的文章,使用的是CloudBees Docker Build and Publish plugin插件.这篇文章是直接使用shell脚本做的,主要是这次有一个需求是检测harbor仓库里面是否已经存在要构建的镜像,如果存在就放弃构建,如果不存在则构建镜像并上传到harbor仓库,我这里是通过请求harbor的api来检测的. 整个过程大致分为四个步骤,画了一个简单图: 1.在jenkins上构建一个自由风格的软件项目. 2.源码管理使用git. 这里

docker自定义镜像上传阿里云

1.alpine制作jdk镜像 2.Alpine制作jre镜像(瘦身) 3.Docker镜像上传至阿里云 alpine制作jdk镜像 alpine Linux简介 1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗. 2.Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpineli

自定义镜像上传阿里云

alpine制作jdk镜像 alpine Linux简介 1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗. 2.Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpinelinux.org/packages 查询包信息 3.Alpine Docker镜像继承了Alpine Lin

alpine制作jdk、jre镜像、自定义镜像上传阿里云

alpine制作jdk镜像 alpine Linux简介 1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗. 2.Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpinelinux.org/packages 查询包信息 3.Alpine Docker镜像继承了Alpine Lin

[python](Docker SDK)上传镜像到私有仓库(ssl、身份认证)

(Docker SDK)上传镜像到私有仓库(ssl.身份认证) API:https://docker-py.readthedocs.io/en/stable/ 环境:python:3.7.3 配置参数: cert = os.path.join(BASE_DIR, "utils/cert.pem") key = os.path.join(BASE_DIR, "utils/key.pem") docker_server = "xx.xx.xx.xx:5555&