1、重启docker服务,开启iptables转发功能

# systemctl start docker

# vi /etc/sysctl.conf

# sysctl -p

[root@localhost ~]# systemctl start docker
[root@localhost ~]#
[root@localhost ~]# vi /etc/sysctl.conf
# System default settings live in /usr/lib/sysctl.d/-system.conf.
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
#
# For more information, see sysctl.conf() and sysctl.d().
net.ipv4.ip_forwerd=1
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.all.rp_filter=

[root@localhost ~]#
[root@localhost ~]# sysctl -p
sysctl: cannot stat /proc/sys/net/ipv4/ip_forwerd: No such file or directory
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
[root@localhost ~]#

2、拉去镜像

(1)、拉取gogs和mysql的镜像到本地

# docker pull gogs/gogs:latest

[root@localhost ~]# docker pull gogs/gogs:latest
latest: Pulling from gogs/gogs
cd784148e348: Pull complete
f0e1b639074f: Pull complete
e71af6f4a6ad: Pull complete
a64b4ab49da6: Pull complete
efab18b5c706: Pull complete
17399ed4c107: Pull complete
b7b418729010: Pull complete
c82ba2f905fb: Pull complete
6cab86c6d6d0: Pull complete
ba110a57d653: Pull complete
Digest: sha256:a2aa44992d2a520647f625c32bd6ccdfc8fbb5703baf5c5eedec98deda5c42a4
Status: Downloaded newer image for gogs/gogs:latest
[root@localhost ~]#

# docker pull mysql:latest

[root@localhost ~]# docker pull mysql:latest
latest: Pulling from library/mysql
177e7ef0df69: Pull complete
cac25352c4c8: Pull complete
8585afabb40a: Pull complete
1e4af4996053: Pull complete
c326522894da: Pull complete
9020d6b6b171: Pull complete
55eb37ec6e5f: Pull complete
37f3f3d72fbd: Pull complete
03f098d64268: Pull complete
46a52a54cfe9: Pull complete
202bc662895d: Pull complete
46014f07b258: Pull complete
Digest: sha256:196c04e1944c5e4ea3ab86ae5f78f697cf18ee43865f25e334a6ffb1dbea81e6
Status: Downloaded newer image for mysql:latest
[root@localhost ~]#

# docker images

[root@localhost ~]# docker images
mysql latest 102816b1ee7d weeks ago 486MB
gogs/gogs latest 5fc13abdcbd5 weeks ago .8MB

(2)、启动gogs容器和mysql容器

# docker run -d -p 81:3000 --name gogs gogs/gogs:latest

# docker run -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=000000 --name gogs-mysql mysql:latest

3、创建数据库

(1)、进入mysql容器,创建gogs数据库

# docker exec -it gogs-mysql /usr/bin/mysql -uroot -p000000

mysql> create database gogs;

mysql> show databases;

mysql> exit

(2)、在网页上登录gogs服务,配置数据库连接地址、用户、密码等参数

关闭防火墙

在浏览器中输入:

http://192.168.100.117:81

注册登录后

(5)、复制git库到本地/opt目录,构建私有仓库

# yum install git -y

# git clone http://192.168.100.117:81/djl/djl.git

DevOps安装、部署持续集成的更多相关文章

  1. [dotnet core]落地微服务特色的DevOps管道,持续集成/部署到kubernetes。

    目录 前言 目标 工具 - 最小的学习成本 方案 - 愿景 1. 持续集成 - CI 2. 持续部署 - CD 部署环境 1. 部署gitlab-runner 2. 注册gitlab-runner 搭 ...

  2. DevOps实践之持续集成Jenkins(最新版本测试)

    一.安装Jenkins (1)下载并安装配置Java Development Kit 8 [root@localhost ~]# rpm -ivh jdk-8u161-linux-x64.rpm Pr ...

  3. 使用应用编排服务一键式部署,持续集成利器--jenkins

    这篇文章主要是来聊一聊jenkins,可说道jenkins,我没有办法不把它与持续集成(Continuous integration,简称CI)联系到一起,所以我先来谈谈什么是持续集成以及为什么需要持 ...

  4. 入门系列之在Ubuntu上安装Drone持续集成环境

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由小铁匠米兰的v 发表于云+社区专栏 介绍 Drone是一个流行的持续集成和交付平台.它集成了许多流行的版本控制存储库服务,如GitHu ...

  5. spark2.10安装部署(集成hadoop2.7+)

    这里默认你的hadoop是已经安装好的,master是node1,slaver是node2-3,hdfs启动在node1,yarn启动在node2,如果没安装好hadoop可以看我前面的文章 因为这里 ...

  6. linux(centos8):安装Jenkins持续集成工具(java 14 / jenkins 2.257)

    一,什么是Jenkins? 1,jenkins是什么? Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具, 用于监控持续重复的工作,旨在提供一个开放易用的软件平台, 使软件的持续 ...

  7. Jenkins部署持续集成远程机节点的问题

    工作需要把工作电脑作为持续集成的执行机,最近研究Jenkins,在工作电脑上搭了一套环境,期间把原来的JDK删除掉了,导致持续集成的Jenkins节点slave-agent.jnlp打不开.解决方法是 ...

  8. 部署:持续集成(CI)与持续交付(CD)——《微服务设计》读书笔记

        系列文章目录:     <微服务设计>读书笔记大纲 一.CI(Continuous Integration)简介  CI规则1:尽量频繁地把代码签入到分支中以进行集成 CI规则2: ...

  9. 微软Azure DevOps 使用docker 持续集成 dotnet

    azure 环境设置 登录azure 地址 https://dev.azure.com/ 使用微软账号就可以进行登录. 点击右上角新建项目 项目信息,尽量用小写 创建项目 修改默认的dockerfil ...

随机推荐

  1. hdu3374 String Problem KMP+最大最小表示法

    Give you a string with length N, you can generate N strings by left shifts. For example let consider ...

  2. 小D课堂【SpringBoot】接口Http协议开发实战

    ---恢复内容开始--- ====================2.SpringBoot接口Http协议开发实战 ============================= 1.SpringBoot ...

  3. Gravitational Teleport docker-compose简单运行

    Gravitational Teleport 可以作为堡垒机进行使用,为了测试方便使用docker-compose 运行一个all in one 的demo 备注: 官方提供的docker-compo ...

  4. 数学与猜想 合情推理模式 (G. 波利亚 著)

    第十二章 几个著名模式 (已看) $1. 证实一个结论 $2. 连续证实几个结论 $3. 证实一个未必可信的结论 $4. 类比推理 $5. 加深类比 $6. 被隐没的类比推理 第十三章 更多的模式与最 ...

  5. LoadRunner 压测场景制定以及报告分析

    这里,我们利用 LoadRunner 来制定场景,且以测试 tps 值为导向,主要介绍手工场景 单服务器的业务请求处理能力 tps 值在 10~200 是合理的:如果是访问单接口不走关系型数据库的,访 ...

  6. 深入详解美团点评CAT跨语言服务监控(七)消息分析器与报表(二)

    CrossAnalyzer-调用链分析 在分布式环境中,应用是运行在独立的进程中的,有可能是不同的机器,或者不同的服务器进程.那么他们如果想要彼此联系在一起,形成一个调用链,在Cat中,CrossAn ...

  7. css重难点笔记

    只有定位(static除外)的盒子才有z-index,即对静态定位,文档流和浮动设置z-index,都是无效的. 一个盒子如果未给宽度,那么被浮动,绝对定位,display:inline-block之 ...

  8. css 兼容性问题,整理

    css 兼容性问题,整理: css 兼容性问题 说明 <input type="number"> 在chrome下,是不能输入非数字的字符的:但是在火狐63.0.3(2 ...

  9. Typescript学习总结之接口

    接口 用来建立某种代码约定,使得其他开发者在调用某个方法或者创建新的类时必须遵守接口所定义的代码约定 1. 接口声明属性 interface IStudent { name: string; age: ...

  10. 阅读<Video Test Pattern Generator v7.0>笔记

    阅读<Video Test Pattern Generator v7.0>笔记 1.数据宽度的问题 TotalDataWidth的计算公式: 疑问:为什么TotalDataWidth后面需 ...