docker for windows 部署gitlab

 

gitlab的安裝相對繁瑣,若是使用docker 鏡像的方式就輕鬆太多了。git

我是用的環境是windows10 專業版 + docker for windowsgithub

1.右鍵docker打開Kitematic,過濾gitlab鏡像,我使用的是gitlab-ce進行安裝,安裝啓動的過程可能時間稍微長一些,多等一會web

等看到這個界面,就表示安裝成功docker

能夠查看settings->Hostname/portswindows

22 對應的ssh,80對應的是http 443 對應的是https,安全

直接點擊localhost:32775 就能夠訪問web管理界面,進入管理界面後進行Group與Project 配置,須要注意的是服務器

在進行倉庫的地址,不要被迷惑,須要對應端口,基本格式:ssh

 http://192.168.1.253:32775/CPMS/CPMS.gitgitlab

根據本身的ip與項目進行修改url

 

使用http進行版本控制比較簡單,可是相對不夠安全,若是要使用git就更加要注意了:

1.生成祕鑰

2.拷貝公鑰的內容,在服務器中填寫SSH Keys

 

3. 在客戶端的.ssh 文件夾中,也就是祕鑰存放的目錄中,添加config文件

 

 config內容:

#多遠程倉庫配置文件
#配置Github    
Host github.com 
    HostName github.com 
    IdentityFile C:\Users\Administrator\.ssh\id_rsa
    PreferredAuthentications publickey
    User 253029804@qq.com

# 配置gitlab 42d6e3f9c254 我在hosts文件中作了映射 對應的服務器ip
    Host 42d6e3f9c254 
    HostName 42d6e3f9c254
    IdentityFile C:\Users\Administrator\.ssh\labkey
    PreferredAuthentications publickey
    User wangliguo@kingmile.com

 

4.若是這時候在clone或者push的時候,出現沒有權限的提示

Permission denied (publickey,password,keyboard-interactive)

那麼就是地址沒有配置正確,由於docker須要端口映射後,才能進行ssh的訪問,因此對於這種狀況的格式以下

添加倉庫地址

 git remote add origin  ssh://git@42d6e3f9c254:32779:CPMS/CPMS.git

修改倉庫地址

 git remote set-url origin  ssh://git@42d6e3f9c254:32779:CPMS/CPMS.git

5.對於docker重啓後,容器可能不會自動重啓,設置以下:

docker update --restart=always <CONTAINER ID>

就說到這裏,有問題留言。

相關文章
相關標籤/搜索