Docker实战之registry持续集成

简介:

csphere的支持条件

每台运行docker的主机到控制器所在主机之间的网络必须能够连通

docker版本必须在1.6.0以上

仅支持64位系统,已测试可在以下操作系统下正常运行:

CentOS 7+

Ubuntu 14.04+

Debian 7+

CoreOS

Boot2Docker

虚拟机环境

内网:172.16.1.66

外网:10.0.0.66

1.基础的步骤(查看docker镜像)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@oldboy ~]# docker  images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
csphere/wordpress   4.2                 04109740355a        11 hours ago        722.7 MB
csphere/mysql       5.5                 63b2bd2cab97        39 hours ago        725.1 MB
csphere/php-fpm     5.4                 38d1572aef94        39 hours ago        685 MB
csphere/centos      7.1                 080063d1c72d        40 hours ago        591.4 MB
jb/jobs03           latest              dd40474b2a4c        2 days ago          1.093 MB
jobs03              latest              dd40474b2a4c        2 days ago          1.093 MB
centos              centos6             273a1eca2d3a        7 days ago          194.6 MB
centos              latest              d83a55af4e75        7 days ago          196.7 MB
registry            latest              ad8da6d14f6d        8 days ago          33.31 MB
centos              6.8                 c51f770ba2ca        5 weeks ago         194.5 MB
centos              centos7.1.1503      0250eeee799f        5 weeks ago         212.1 MB
busybox             latest              b05baf071fd5        6 weeks ago         1.093 MB
registry            0.9.1               bdc26a966725        6 months ago        422.9 MB
[root@oldboy ~]#

2.启动registry容器

1
2
3
4
5
[root@oldboy ~]# docker  run -d -p 5000:5000  --name registry registry:0.9.1
e407b8224975bcfe47a93d63b52b8eae164ec7c0abae44d4c546796c99115b00
[root@oldboy ~]# docker  ps -a
CONTAINER ID        IMAGE                   COMMAND                CREATED              STATUS                         PORTS                                   NAMES
e407b8224975        registry:0.9.1           "docker-registry"       About a minute ago   Up 59 seconds                  0.0.0.0:5000->5000/tcp                  registry

3.csphere docker镜像的安装

1
2
3
4
curl -SsL -o /tmp/csphere-install.sh https: //csphere.cn/static/csphere-install-v2.sh
sudo env ROLE=controller CSPHERE_VERSION=1.0.1 /bin/sh /tmp/csphere-install.sh
打tag'
[root@oldboy ~]# docker tag csphere/csphere:1.0.1 172.16.1.66:5000/csphere/csphere:1.0.1

wKiom1elYvbxj6mRAAAR5fqNyDE463.png-wh_50

wKiom1elYwySR7CCAACynYdGD2A787.png-wh_50

wKiom1elYySwlitjAACELCKTics108.png-wh_50

wKioL1emx-PQy7D5AAB0xXHv4gQ671.png-wh_50

 add  host  OK 

wKioL1emx32y3sXNAABtd5GIJJ0496.png-wh_50

wKioL1emx6bDt5QtAADRcKCz4Rk943.png-wh_50

wKiom1emx8OCUudAAADICWkxtJE447.png-wh_50










本文转自 小小三郎1 51CTO博客,原文链接:http://blog.51cto.com/wsxxsl/1834986,如需转载请自行联系原作者
目录
相关文章
|
1天前
|
前端开发 API 数据库
【Docker专栏】Docker Compose实战:编排多容器应用
【5月更文挑战第7天】Docker Compose是Docker的多容器管理工具,通过YAML文件简化多容器应用部署。它能一键启动、停止服务,保证开发、测试和生产环境的一致性。安装后,创建`docker-compose.yml`文件定义服务,如示例中的web和db服务。使用`docker-compose up -d`启动服务,通过`docker-compose ps`、`stop`、`down`和`logs`命令管理服务。
【Docker专栏】Docker Compose实战:编排多容器应用
|
1天前
|
运维 Linux Docker
Docker详解(十一)——Docker容器CPU资源限额实战Docker详解
Docker详解(十一)——Docker容器CPU资源限额实战
16 5
|
2天前
|
Docker 容器
电子好书发您分享《4天实战 轻松玩转docker4天实战 轻松玩转docker》
📚 《4天实战:轻松玩转Docker》电子书分享🚀。通过4天的学习,快速掌握Docker容器技术。阿里云链接:[阅读全书](https://developer.aliyun.com/ebook/7445/20547?spm=a2c6h.26392459.ebook-detail.4.73e72e17w6wZGj)。书中包含丰富实例和图片,助你轻松上手!PNG图像示意。
20 2
|
13天前
|
jenkins Java 持续交付
Jenkins与Docker的自动化CI/CD实战
Jenkins与Docker的自动化CI/CD实战
|
测试技术 Docker Python
《Docker 简易速速上手小册》第9章 Docker 与持续集成(2024 最新版)
《Docker 简易速速上手小册》第9章 Docker 与持续集成(2024 最新版)
27 0
|
28天前
|
JavaScript 前端开发 Docker
全栈开发实战:结合Python、Vue和Docker进行部署
【4月更文挑战第10天】本文介绍了如何使用Python、Vue.js和Docker进行全栈开发和部署。Python搭配Flask创建后端API,Vue.js构建前端界面,Docker负责应用的容器化部署。通过编写Dockerfile,将Python应用构建成Docker镜像并运行,前端部分使用Vue CLI创建项目并与后端交互。最后,通过Nginx和另一个Dockerfile部署前端应用。这种组合提升了开发效率,保证了应用的可维护性和扩展性,适合不同规模的企业使用。
|
2月前
|
Cloud Native Shell Linux
云原生专题 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)
云原生专题 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)
18 0
|
2月前
|
Cloud Native Linux 虚拟化
云原生专题 |【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(底层实现系列)
云原生专题 |【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(底层实现系列)
49 0
|
2月前
|
jenkins Java 持续交付
Docker搭建持续集成平台Jenkins最简教程
Jenkins 是一个广泛使用的开源持续集成工具,它能够自动化构建、测试和部署软件项目。在本文中,我们将使用 Docker 搭建一个基于 Jenkins 的持续集成平台。
128 2
|
2月前
|
NoSQL 应用服务中间件 nginx
Docker命令实战
Docker命令实战
62 1