Docker镜像发布到Docker Hub的实现方法

 更新时间:2022年01月20日 14:20:13   作者:小王格子  
本文主要介绍了Docker镜像发布到Docker Hub的实现方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

在使用docker过程中,往往会用到镜像仓库,方便管理的同时也方便在其他环境下快速下载镜像,本文讲解如何将镜像传入docker官方仓库。操作系统以CentOS 8 为例讲解如何将自己的镜像上传到docker hub。

一、Docker 官网注册一个账号,新建仓库

二、制作镜像,保存修改后的容器镜像为例

# 本次不以docker build 为例
# docker ps -a
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
CONTAINER ID  IMAGE                                             COMMAND               CREATED        STATUS            PORTS                     NAMES
236cd97f7854  docker.io/oddrationale/docker-shadowsocks:latest  -s 0.0.0.0 -p 123...  4 seconds ago  Up 3 seconds ago  0.0.0.0:12345->12345/tcp  unruffled_hamilton
 
# 拷贝宿主的文件进容器/tmp目录
# docker cp /data/shadowsock/config.json 236cd97f7854:/tmp
# docker commit 236cd97f7854 shadowsock-feb
# docker images
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
REPOSITORY                                 TAG     IMAGE ID      CREATED       SIZE
localhost/shadowsock-feb                   latest  55c10922d371  18 hours ago  438 MB
docker.io/oddrationale/docker-shadowsocks  latest  4cbc49994ade  3 years ago   438 MB

三、镜像上传

# 重新打标签,镜像重命名使之与Docker Hub账号仓库匹配,格式: 用户名/仓库名
# docker tag 55c10922d371 skypipi/shadowsock
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
 
# docker images
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
REPOSITORY                                 TAG     IMAGE ID      CREATED       SIZE
localhost/shadowsock-feb                   latest  55c10922d371  18 hours ago  438 MB
localhost/skypipi/shadowsock               latest  55c10922d371  18 hours ago  438 MB
docker.io/oddrationale/docker-shadowsocks  latest  4cbc49994ade  3 years ago   438 MB
 
 
# 指定 docker.io 地址,否则就登录到redhat官网了
# docker login docker.io
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Username: skypipi
Password: 
Login Succeeded!
 
# docker push skypipi/shadowsock
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Getting image source signatures
.......
Copying config 55c10922d3 done  
Writing manifest to image destination
Storing signatures
 

四、镜像下载

 通过官网下载

通过命令下载

# docker pull skypipi/shadowsock:latest

到此这篇关于Docker镜像发布到Docker Hub的实现方法的文章就介绍到这了,更多相关Docker镜像发布到Docker Hub内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Conda环境创建Docker镜像的完整步骤指南

    使用Conda环境创建Docker镜像的完整步骤指南

    Docker是实现容器化的主流工具之一,而Conda作为科学计算和Python的包管理器,与Docker的结合能为开发者提供高度灵活、易于管理的开发环境,这篇文章主要介绍了使用Conda环境创建Docker镜像的完整步骤,需要的朋友可以参考下
    2025-03-03
  • Docker Compose中配置Host网络模式的具体方法及注意事项

    Docker Compose中配置Host网络模式的具体方法及注意事项

    Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具,下面这篇文章主要介绍了Docker Compose中配置Host网络模式的具体方法及注意事项,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-09-09
  • docker修改容器网络举例详解

    docker修改容器网络举例详解

    这篇文章主要介绍了docker修改容器网络的相关资料,并详细解释了每种模式的工作原理和使用场景,还提供了如何更改Docker网络模式以实现容器直接连接到主机网络的解决方案,需要的朋友可以参考下
    2025-03-03
  • ubuntu 22.04安装docker的详细过程

    ubuntu 22.04安装docker的详细过程

    这篇文章主要介绍了ubuntu 22.04安装docker的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-04-04
  • Docker 安装 Consul单机模式的操作方法

    Docker 安装 Consul单机模式的操作方法

    这篇文章主要介绍了Docker 安装 Consul单机模式,本文给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • 在Jenkins Docker容器中切换到root用户并解决权限问题的完整指南

    在Jenkins Docker容器中切换到root用户并解决权限问题的完整指南

    在使用Jenkins构建和部署项目时,可能会遇到一些操作需要root用户权限,比如安装软件包、创建软链接等,在Jenkins的Docker容器中,默认是以非特权用户运行的,这意味着你可能会遇到权限不足的问题,本文将教你如何在Jenkins容器中切换到root用户,需要的朋友可以参考下
    2025-08-08
  • docker搭建rabbitmq实现步骤

    docker搭建rabbitmq实现步骤

    这篇文章主要为大家介绍了docker搭建rabbitmq实现步骤详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Docker 拉取 oracle 11g镜像配置的详细教程

    Docker 拉取 oracle 11g镜像配置的详细教程

    这篇文章主要介绍了Docker 拉取 oracle 11g镜像配置的详细教程,包括一些拉去镜像命令、创建容器、启动容器的相关知识,需要的朋友可以参考下
    2021-09-09
  • Dockerfile及新型容器镜像构建技术详解

    Dockerfile及新型容器镜像构建技术详解

    本文详细介绍了dockerfile以及新型容器镜像构建技术,文章中通过详细的代码示例介绍了dockerfile生成容器镜像器的全过程,感兴趣的小伙伴可以参考一下
    2023-04-04
  • docker利用dockerfile构建镜像

    docker利用dockerfile构建镜像

    dockerfile是一种用于定义和构建docker镜像的文本文件,由一行行指令和参数组成,用于描述镜像的构建和配置过程;由基础映像、软件包安装、文件拷贝、环境变量设置等组成
    2024-10-10

最新评论