运维开发网

使用docker配置gitlab服务器

运维开发网 https://www.qedev.com 2020-06-13 17:42 出处:网络 作者:运维开发网整理
下载gitlab镜像,导入 [[email protected] ~]# docker load < gitlab_zh.tar 容器需要22端口,所以修改ssh的默认端口 [[email protected] ~]# systemctl restart sshd Port 2222 启动容器 [[email protected] ~]# docker run -d -h gitlab --na

下载gitlab镜像,导入

[[email protected] ~]# docker load < gitlab_zh.tar 

容器需要22端口,所以修改ssh的默认端口

[[email protected] ~]# systemctl restart sshd
Port 2222

启动容器

[[email protected] ~]# 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 

查看状态

[[email protected] ~]# docker ps

 

浏览器访问宿主机地址,第一次需要修改密码,用root账户登陆

创建项目群组成员

在客户端生成密钥,并上传

[[email protected] devops]# ssh-keygen -t rsa -C "[email protected]" -b 4096
[[email protected] devops]# cat ~/.ssh/id_rsa.pub

根据gitlab中的提示上传代码

# 切换到项目目录,将远程仓库改名,原名为origin
[[email protected] devops]# git remote rename origin old-origin
# 如下错误可忽略
error: 不能重命名配置小节 ‘remote.origin‘ 到 ‘remote.old-origin‘

# 将本地仓库添加到远程服务器
[[email protected] devops]# git remote add origin [email protected]:devops/devops.git
#  推送代码到服务器
[[email protected] devops]# git push -u origin --all
[[email protected] devops]# git push -u origin --tags

[[email protected] devops]# git push

  

# 如果推送报错执行下列命令

eval $(ssh-agent)

 

命令

命令行指令


Git 全局设置

git config --global user.name "clr"
git config --global user.email "[email protected]"

创建新版本库

git clone [email protected]: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 [email protected]: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 [email protected]:devops/devops.git
git push -u origin --all
git push -u origin --tags
0

精彩评论

暂无评论...
验证码 换一张
取 消