Docker教程:docker远程repository和自建本地registry

http://blog.csdn.net/pipisorry/article/details/50814307

Docker有一个类似版本管理仓库(Repositry)的东西,有docker.io提供的官方仓库(index.docker.io,相当于github),也可以自建(叫docker-registry,相当于自己搭建一个小型github)。

比较 Docker 和 Git:镜像管理设计理念

push到docker hub

注册docker

docker官网创建并激活一个Docker账户,以便我们能使用Docker Hub,Docker Hub是Docker的核心库,它帮助我们管理Docker及其组件。它还提供了主镜像,用户授权,自动化的镜像和像build triggers和web hooks等工作流工具,还有对GitHub和BitBucket整合等。

dockerpush命令

Push an image or a repository to the registry将镜像推送到registry

docker push NAME[:TAG]

如果是要push到docker hub中,注意生成镜像的命名
pi:~$docker push python-ubuntu
FATA[0000] You cannot push a "root" repository. Please rename your repository to <user>/<repo> (ex: <user>/python-ubuntu) 
用python-ubuntu就不行,因为它push到docker hub中时,是推送到相应用户下,必须指定用户名。譬如我的用户名是pikapika,则新生成的本地镜像命名为:docker push pikapika/python-ubuntu:v1,其中v1是tag,可不写,默认是latest 

docker tag命令-为image打标签:对镜像进行重命名

tag 为image创建名字或修改名字    tag      Tag an image into a repository

tag也可以让docker中的多个tag链接到同一个image id上
Usage: docker tag [OPTIONS] IMAGE[:TAG][REGISTRYHOST/][USERNAME/]NAME[:TAG]Tag an image into a repository
  -f,--force=falseForce

该命令可以为以存在的重复命名,并不执行重命名,而是保留原有命名基础上,添加一个新的名称,看上去像新添加了一个image

Note: 可能通过docker rmi -f python-aptget-ubuntu删除掉这个tag,但是可能会删除99b对应的两个image。没试过下次。

push到dockerhub上

docker push pikapika/***


pull成功后就可以在docker上看到自己push的repository了:


这样任何人都可以通过docker pull pikapika/python-apt-ubuntu来pull你push的image开发环境了。

Note: docker上只有1个免费的private repositories,public没有限制。可以在Account Settings里面设置push到private还是public,默认public。当然可以进入public repository将其改为private,也可以删除。

关联github

create > Create Auto-build > 添加github项目到其中,没怎么用过,下次写

这样可以用命令docker pull pikapika/scrapyenv拉取当前项目的docker images环境了。

云端自动获取Github代码build,拯救了墙里的码农。不知道是不是这样?

皮皮blog



自建docker仓库

[Docker本地仓库的创建方法]

[自建Docker Registry]

from: http://blog.csdn.net/pipisorry/article/details/50814307

ref:


转载于:https://my.oschina.net/u/3579120/blog/1508401

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值