使用docker安裝gitlab,兩台電腦gitlab庫相互遷移


原文來自合伙呀  https://hehuoya.com/2019/09/30/gitlab-docker/

 

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

 

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

-t 表示容器啟動后會進入其命令行

–name 為創建的容器命名

-v 表示目錄映射關系,前者是宿主機目錄

-e 為容器設置環境變量

-p 表示端口映射

-d 在run后面加上-d參數,則會創建一個守護式容器在后台運行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM