欢迎来到代码驿站!

当前位置:首页 >

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

时间:2022-07-29 09:24:39|栏目:|点击:

在使用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

栏    目:

下一篇:使用R语言绘制棒棒糖图火柴杆图教程

本文标题:Docker镜像发布到Docker Hub的实现方法

本文地址:http://www.codeinn.net/misctech/209291.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有