容器基础_本地项目后推送到镜像仓库(入门篇)

本文介绍了如何在本地环境中搭建Harbor仓库,结合docker、k8s等工具,构建CICD流程,提升开发效率。通过在个人电脑上使用虚拟化技术,实现开发与研究。主要步骤包括安装docker、配置Harbor、使用docker-compose以及IDEA的集成。适合对Docker和CICD感兴趣的开发者参考。
摘要由CSDN通过智能技术生成

一、介绍 

0.文章为给到新了解的人学习,以简单和基础为主

1.搭建Harbor仓库用于自己本地的开放

2.开发工具挂钩到harbor上提高开发效率

二、步骤

      目前相对普遍的做法是以【docker+k8s+harbor+jekines+gitlab+nfs】构造的一整套CICD迭代开发流程。对于docker或者k8s应用大部分处于业务开发阶段,也即是不关心其原理,不关心其应用细节,将docker当成一个没有内核的虚拟机环境进行部署。稍微大点的会基于空间namespace分配进行多团队的开发。

     对于业务开发而言,这种集群环境的部署与研究并不像研究线程池那么简单(一台电脑搞定),需要不少硬件资源的支持,这也导致我们个人很难在自己的网络上实现开发与研究。

     个人开发可以在本地的电脑上基于vmware做虚拟化来切割多台物理机,日常的IDEA开发或者自己测试集群是能够满足的。

 三、参数配置

1.搭建docker环境

#安装镜像源管理的依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
#设置镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#查看docker的版本
yum list docker-ce --showduplicates | sort -r
#安装指定版本的docker
yum install docker-ce-19.03.12-3.el7
#设置docker开机自启,并启动docker
systemctl enable docker
systemctl start docker

2.下载Harbor仓库并修改harbor.yml中的地址,个人本地开发屏蔽掉HTTPS访问或者去搭建证书。

https://github.com/goharbor/harbor/releases

3.安装docker-compose 【URL的请求会执行下载,此处如果出问题请重新下载,基本上是网络】

curl -L https://github.com/docker/compose/releases/download/1.25.0/run.sh > /usr/local/bin/docker-compose
  chmod +x /usr/local/bin/docker-compose
  docker-compose -version

3.安装harbor【注意TCP前后是各有一个H】

systemctl status docker
编辑docker文件:/usr/lib/systemd/system/docker.service

vim /usr/lib/systemd/system/docker.service
修改ExecStart行为下面内容

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
systemctl daemon-reload
systemctl restart docker
systemctl status docker

4.去harbor下重启install.sh 

5.启动harbor项目

6.IDEA查看镜像【在正常开发debug的位置可以连接到到docker上】

总结:

1、欢迎上报问题

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值