码迷,mamicode.com
首页 > 其他好文 > 详细

使用docker安装gitlab,两台电脑gitlab库相互迁移

时间:2019-06-23 12:52:20      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:docker   命名   exec   bre   margin   fail   starting   安装git   err   

Docker  for gitlab

 

 brew cask install docker

docker login

docker pull gitlab/gitlab-ce

 

 

docker run -dit \

    --hostname gitlab.com \

    --publish 8443:443 --publish 8081:80 --publish 2222:22 \

    --name gitlab \

    --restart always \

    --volume  /Users/Shared/gitlab:/etc/gitlab \

    --volume /Users/Shared/log/gitlab:/var/log/gitlab \

    --volume /Users/Shared/opt/gitlab:/var/opt/gitlab \

    gitlab/gitlab-ce

 

 is already in use by container

Docker ps -a

Docker rm containeid

 

Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE) 80端口被占用

 ps -ef | grep httpd  查看被占用的端口

 

 docker exec -it gitlab2 /bin/bash

需改域名

vim /etc/gitlab/gitlab.rb

external_url "http://xxx.xxx.xxx.xxx"

gitlab-ctl reconfigure

 

Gitlab 备份:(gitlab 版本号必须一致)

 gitlab-rake gitlab:backup:create

恢复:

# 停止相关数据连接服务

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

# 从1393513186编号备份中恢复

gitlab-rake gitlab:backup:restore BACKUP=1393513186

 

# 启动Gitlab

sudo gitlab-ctl start

 

 

192.168.199.182 

 

-i 表示以“交互模式”运行容器 

-t 表示容器启动后会进入其命令行

–name 为创建的容器命名

-v 表示目录映射关系,前者是宿主机目录

-e 为容器设置环境变量

-p 表示端口映射

-d 在run后面加上-d参数,则会创建一个守护式容器在后台运行

 

使用docker安装gitlab,两台电脑gitlab库相互迁移

标签:docker   命名   exec   bre   margin   fail   starting   安装git   err   

原文地址:https://www.cnblogs.com/huntaiji/p/11072352.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!