使用docker配置gitlab服务器
下载gitlab镜像,导入
[root@gitlab ~]# docker load < gitlab_zh.tar
容器需要22端口,所以修改ssh的默认端口
[root@gitlab ~]# vim /etc/ssh/sshd_config
Port 2222
[root@gitlab ~]# systemctl restart sshd
启动容器
[root@gitlab ~]# docker run -d -h gitlab --name gitlab -p 443:443 -p 80:80 -p 22:22 --restart always -v /src/gitlab/config:/etc/gitlab -v /src/gitlab/logs:/var/log/gitlab -v /src/gitlab/data:/var/opt/gitlab gitlab_zh:latest
查看状态
[root@gitlab ~]# docker ps
浏览器访问宿主机地址,第一次需要修改密码,用root账户登陆
创建项目群组成员
在客户端生成密钥,并上传
[root@ray devops]# ssh-keygen -t rsa -C "752958210@qq.com" -b 4096
[root@ray devops]# cat ~/.ssh/id_rsa.pub
根据gitlab中的提示上传代码
# 切换到项目目录,将远程仓库改名,原名为origin
[root@ray devops]# git remote rename origin old-origin
# 如下错误可忽略
error: 不能重命名配置小节 'remote.origin' 到 'remote.old-origin' # 将本地仓库添加到远程服务器
[root@ray devops]# git remote add origin git@192.168.1.66:devops/devops.git
# 推送代码到服务器
[root@ray devops]# git push -u origin --all
[root@ray devops]# git push -u origin --tags [root@ray devops]# git push
# 如果推送报错执行下列命令 eval $(ssh-agent)
命令
命令行指令 Git 全局设置 git config --global user.name "clr"
git config --global user.email "752958210@qq.com" 创建新版本库 git clone git@gitlab:devops/devops.git
cd devops
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master 已存在的文件夹 cd existing_folder
git init
git remote add origin git@gitlab:devops/devops.git
git add .
git commit -m "Initial commit"
git push -u origin master 已存在的 Git 版本库 cd existing_repo
git remote rename origin old-origin
git remote add origin git@gitlab:devops/devops.git
git push -u origin --all
git push -u origin --tags
使用docker配置gitlab服务器的更多相关文章
- docker搭建gitlab服务器(Centos7)
系统环境:CentOS Linux release 7.6.1810 (Core) git版本:gitlab/gitlab-ce 一.安装和启动docker 见HTTPRUNNERMANAGER安装部 ...
- Centos7使用docker搭建gitlab服务器
了解到docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用docker来搭建gitlab服务器. 效果图如下: 系统环境:CentOS Linux rele ...
- 基于Docker搭建GitLab服务器
运行环境:CentOS 7.4 一.安装Docker Docker安装可以参照runoob教程(http://www.runoob.com/docker/centos-docker-install.h ...
- 如何搭建基于Docker的gitlab服务器集成CI/CD实现DEVOPS(完整版)
From this lesson you will learn about 1,How to install and configure a docker based gitlab server 2, ...
- 使用docker搭建gitlab服务器
简单记录Docker的使用和GitLab的搭建 Docker基础篇 没有sudo权限 安装docker 基础命令 docker安装mysql和配置 Dockerfile常用命令 制作镜像 发布镜像 容 ...
- 使用docker搭建gitlab 服务器
本次使用的docker版本为 1.首先需要安装docker. 2.启动docker后,service docker start 3.拉取镜像 docker pull gitlab/gitlab- ...
- Docker搭建Gitlab服务器
1.使用docker搜索gitlab镜像 docker search gitlab 2.下载镜像: docker pull docker.io/gitlab/gitlab-ce 3.查看docker镜 ...
- 通过Docker配置DNS服务器
1. 概述 DockerHub中的 sameersbn/bind 镜像提供了搭建DNS服务器的功能,本文给出使用该镜像搭建DNS服务器的例子. 2. 环境 DNS服务器主机 IP:10.11.150. ...
- docker配置ftp服务器
docker run --name ftp_server -d -v ~/Projects/ftp:/home/vsftpd -p : -p : -p -:- -e FTP_USER=ftp -e F ...
随机推荐
- Mathtype 问题汇总(3)
1. 调整行间距 2. 调整字号 在 MathType 中,选择「大小 > 定义」将对话框中「完整」所对应的值改为和文字大小匹配的pt(磅值),这样便可以解决在文字编写的 Word 文档中某一行 ...
- STL标准模板库之vector
目录 vector容器 1)什么是vector 2)如何定义 3)常用的Vector函数 1.容量函数 2.增加函数 3.删除函数 4.迭代器 5.访问函数 6.其他函数及操作 7.算法 STL提供了 ...
- 1192: 零起点学算法99——The sum problem(C)
一.题目 http://acm.wust.edu.cn/problem.php?id=1192&soj=0 二.分析 要求从序列1,2,3,,,N,中截取一部分使他们的和为M 输入多组数据 输 ...
- SysTick 定时实验(非中断)
实验目的:利用 SysTick 产生 1s 的时基,LED 以 1s 的频率闪烁. 编程要点 1.设置重装载寄存器的值 2.清除当前数值寄存器的值 3.配置控制与状态寄存器 过程 我们创建了两个文件: ...
- go 数组的定义和赋值
package main import "fmt" func main() { //字符数组定义 var str [2]string str[0] = &q ...
- gin mongodb restful api设计: 动态的patch接口
目录 什么是Patch? Patch方法可以用来更新资源的一个组成部分 什么时候使用Patch? 当你仅需更新资源的某一项,即不完全也不幂等 那当我们的模型在数据库中几乎每个字段都可能会遇到改变的时候 ...
- 【满k叉树】Perfect Tree
题目描述 Given a positive integer k, we define a rooted tree to be k-perfect, if and only if it meets bo ...
- Idea中一个服务按多个端口同时启动
1.勾选并行启动 2.-Dserver.port=9018
- 数据仓库之抽取数据:通过openrowset执行存储过程
原文:数据仓库之抽取数据:通过openrowset执行存储过程 在做数据仓库时,最重要的就是ETL的开发,而在ETL开发中的第一步,就是要从原OLTP系统中抽取数据到过渡区中,再对这个过渡区中的数据进 ...
- CAN总线上的消息单帧某个信号的值计算(C#)
public static ulong GetMotorolaSignalValue(byte[] data, int startBit, int bitLength) { ; , j =; i ...