Docker教程:docker远程repository和自建本地registry
来源:互联网 发布:c语言字符串单引号 编辑:程序博客网 时间:2024/06/05 10:52
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:
- Docker教程:docker远程repository和自建本地registry
- 自建Docker Registry
- docker教程(4)--registry
- docker 自建Registry時 無法push
- docker 自建证书 私有 registry 搭建
- Docker Registry 本地私有化仓库搭建和使用
- Docker Registry
- docker-registry
- [docker]docker registry
- Docker-搭建Docker Registry
- 如何在本地搭建Docker-Registry
- docker私有仓库registry的本地搭建
- 搭建本地测试的Docker Registry
- docker基础:私有仓库repository搭建(1):registry
- 7 Docker Registry API、Docker Hub API 和 OAuth API
- [docker]docker registry简单试用
- Docker中级学习-Docker Registry
- Docker Registry--私有docker站
- jenkins系统搭建实现持续集成打包app(未完)
- Spring AOP 实现原理
- ant环境的搭建
- c# checked unchecked 关键字,在需要的时候请记得用他们两位
- 堆----【USACO3.1.3】Humble Numbers丑数
- Docker教程:docker远程repository和自建本地registry
- 关系/对象映射 多对多关系(@ManyToMany 注释)
- android studio 下载地址
- Zabbix服务端以及客户端的安装
- 关于jquery的ajax队列的一些问题
- 并查集总结
- eclipse 双击无法启动 没反应(已解决)
- Python 2.7.11 字典操作
- iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)