zoukankan      html  css  js  c++  java
  • [转] domeOS 环境搭建 自动化构建部署

    【From】http://dockone.io:82/article/4150

    系统:CentOS Linux 7
    A机子(domeos服务器):
    1、 gitlab安装(私有仓库):
    yum -y install policycoreutils openssh-server openssh-clients postfix

    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.0.0-ce.0.el7.x86_64.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
  • 相关阅读:
    课堂作业04 2017.10.27
    课程作业 03 动手动脑 2017.10.20
    课程作业 03 2017.10.20
    HDU 3974 Assign the task
    POJ 2155 Matrix
    POJ 2481 Cows
    HDU 3038 How Many Answers Are Wrong
    CS Academy Array Removal
    POJ_1330 Nearest Common Ancestors LCA
    CF Round 427 D. Palindromic characteristics
  • 原文地址:https://www.cnblogs.com/pekkle/p/8801113.html
Copyright © 2011-2022 走看看