domeOS 环境搭建 自动化构建部署


系统:CentOS Linux 7
A机子(domeos服务器):
1、 gitlab安装(私有仓库):
yum -y install policycoreutils openssh-server openssh-clients postfix
wget https://mirrors.tuna.tsinghua. ... 4.rpm
rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
2、 修改external_url:
vim /etc/gitlab/gitlab.rb
修改external_url http://39.108.56.56:82 unicorn['listen'] = '127.0.0.1' unicorn['port'] = 8086
gitlab-ctl reconfigure
gitlab-ctl restart
pc访问: http://39.108.56.56:82 默认账号密码:root/5iveL!fe 登录后进行修改
1.jpg

3、 生成ssh key:
ssh-keygen -t rsa -C "你的邮箱"
然后一直回车 根据输出生成地址打开id_rsa.pub
将key复制到gitlab里的deploy keys
4、 docker安装:
yum install docker-ce(安装最新的18.2版本)
添加国内docker镜像地址:vim /etc/docker/daemon.json
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
systemctl daemon-reload
service docker start
安装镜像仓库:docker run -d -p 5000:5000 -v /home/registry:/var/lib/registry registry
安装webssh:
sudo docker run -d --restart=always \
-p 4200:4200 \
--name shellinabox \
pub.domeos.org/domeos/shellinabox:1.1
5、 domeos安装:
iptables -P FORWARD ACCEPT
curl http://dl.domeos.org/install.sh -o ./install.sh
sh ./install.sh (ubuntu中为 bash ./install.sh)(此脚本可以编辑修改你要的端口)
在浏览器中访问 http:// 39.108.56.56:8080 即可访问DomeOS,第一次登录请使用普通账户,用户名、密码均为admin。

6、 配置domeos:
① 配置私有仓库:

1.png


② 配置镜像仓库:

2.png


③ 服务器配置:

3.png


④ Web ssh配置:

4.png


7、 B主机(用于构建、部署):准备另外一台机子或者就用A机子(同一台添加主机待验证是否成功)
点击集群domeos详情界面,添加主机:

5.png


复制命令在B主机里运行,等安装完即可在集群里看到主机列表。

6.png


7.png


启动监控:

8.png


9.png


8、 配置项目:
新建一个项目

9.png


新建工程
关联你的gitlab,输入账号密码即可拉取里面的项目

11.png


我选择的是代码内Dockerfile类型,写了一个简单的hellword工程提交到gitlab:

12.png


下一步—完成构建
点击构建:

13.png


9、 构建成功配置部署:
新建服务

14.png


点击服务,新建部署

15.png


配置部署

16.png


17.png


点击下一步选择项目构建完的镜像

18.png


19.png


最后提交
启动部署

20.png


10、 配置负载,即可访问项目
新建负载

21.png


添加实例

22.png


配置实例

23.png


提交保存。
11、 如果输入B主机ip:8090访问不了记得在B主机改变下防火墙策略
iptables -P FORWARD ACCEPT
12、
10.png

0 个评论

要回复文章请先登录注册