(六)构建Docker私有仓库、Gitlab仓库和持续集成环境

简介:

环境说明

IP 功能

eth0:192.168.124.139

eth1:172.16.100.10

Docker私有仓库、Gitlab、持续集成

eth0:192.168.124.138

eth1:172.16.100.20

Docker服务器,运行容器


构建Docker私有仓库

我们通过Docker官方镜像registry来构建私有仓库。

首先要关闭防火墙、开启IP转发,在CentOS 7上IP转发是禁用的。

wKiom1kOt9mTBH3nAAGh9_svKsc387.png

默认情况下会将仓库目录创建在容器的/var/lib/registry/下,所以我们要把它挂在到宿主机本地上。

1
docker run -d -p 5000:5000 - v  /work/dockerReg/ : /var/lib/registry  registry

wKioL1kOwTTwZnCyAAI_glOCpZI755.png访问一下:(我这个私有仓库的服务器有2个网卡一个是192的一个是172)

wKioL1kOuzSSyn-kAAD1VIIxalE861.png

wKiom1kOu0_iNuULAABitrhpOwQ839.png

从Docker服务器上上传一个镜像到仓库

wKiom1kOvULwwXjAAAJ8eVRfLfo680.png

上传失败,不安全的连接,这是需要修改Docker服务器上的Docker进程配置文件,/etc/docker/daemon.json

wKiom1kOvZ-z1j_2AABxStPv3nI879.png

重启docker服务,然后再次上传

wKiom1kOvaPSexoSAAE_la7KbpI863.png

查询

wKiom1kOvzjiNUQ_AACE5Kpz_ms178.png

在私有仓库服务器上查看

wKioL1kOxBSS1hclAABrdiVi3FU075.png


Gitlab仓库


持续集成


      本文转自linuxjavachen  51CTO博客,原文链接: http://blog.51cto.com/littledevil/1922823
,如需转载请自行联系原作者






相关文章
|
3月前
|
Docker 容器
Docker自建仓库之Harbor高可用部署实战篇
关于如何部署Harbor高可用性的实战教程,涵盖了从单机部署到镜像仓库同步的详细步骤。
177 15
|
2月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
83 0
|
3月前
|
存储 Kubernetes Cloud Native
部署Kubernetes客户端和Docker私有仓库的步骤
这个指南涵盖了部署Kubernetes客户端和配置Docker私有仓库的基本步骤,是基于最新的实践和工具。根据具体的需求和环境,还可能需要额外的配置和调整。
103 1
|
2月前
|
网络协议 应用服务中间件 nginx
私有的docker私有镜像站仓库harbor
私有的docker私有镜像站仓库harbor
|
3月前
|
存储 测试技术 数据安全/隐私保护
Docker自建仓库之Harbor部署实战
关于如何部署和使用Harbor作为Docker企业级私有镜像仓库的详细教程。
1035 12
|
2月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
255 0
|
3月前
|
运维 数据安全/隐私保护 Docker
Docker自建仓库之Docker Registry部署实战
关于如何使用Docker Registry镜像搭建本地私有Docker仓库的实战教程,包括了下载镜像、创建授权目录和用户名密码、启动Registry容器、验证端口和容器、测试登录仓库、上传和下载镜像的详细步骤。
1168 5
|
3月前
|
应用服务中间件 nginx 数据安全/隐私保护
使用Harbor搭建Docker私有仓库
Harbor是一款开源的企业级Docker仓库管理工具,分为私有与公有仓库两种类型,其中私有仓库被广泛应用于运维场景。Harbor提供图形化界面,便于直观操作,并且其核心组件均由容器构建而成,因此安装时需预先配置Docker及docker-compose。Harbor支持基于项目的用户与仓库管理,实现细粒度的权限控制;具备镜像复制、日志收集等功能,并可通过UI直接管理镜像,支持审计追踪。部署Harbor涉及配置文件调整、登录认证等步骤,并可通过客户端进行镜像的上传、拉取等操作。系统内置多种角色,包括受限访客、访客、开发者、维护人员及管理员,以满足不同场景下的使用需求。
167 0
|
4月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
3月前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD