<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 325,  comments - 25,  trackbacks - 0
    https://github.com/liuyi01/imooc-docs/blob/master/gitlab-install.md

    一、下載鏡像

    官方版本是:gitlab/gitlab-ce:latest,為了提升速度我們這里使用阿里云的倉庫

    $ docker pull registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest

    二、運行GitLab容器

    使用docker命令運行容器,注意修改hostname為自己喜歡的名字,-v部分掛載目錄要修改為自己的目錄。
    端口映射這里使用的都是安全端口,如果大家的環(huán)境沒有端口限制或沖突可以使用與容器同端口,如:-p 443:443 -p 80:80 -p 22:22

    1. 生成啟動文件 - start.sh
        先創(chuàng)建目錄如下:/usr/local/myapps/gitlab,然后執(zhí)行下面命令:

    $ cat <<EOF > start.sh #!/bin/bash HOST_NAME=gitlab.mooc.com GITLAB_DIR=`pwd` docker stop gitlab docker rm gitlab docker run -d \\     --hostname \${HOST_NAME} \\     -p 8443:443 -p 8080:80 -p 2222:22 \\     --name gitlab \\     -v \${GITLAB_DIR}/config:/etc/gitlab \\     -v \${GITLAB_DIR}/logs:/var/log/gitlab \\     -v \${GITLAB_DIR}/data:/var/opt/gitlab \\     registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest EOF

    2. 運行start.sh 啟動gitlab
        chmod 777 start.sh
        sh start.sh

    結(jié)果:gitlab
            gitlab
             0b38c28d3e2c5ba581c0fa2119f412f0b575b384c5bd7392205b46893651532c
    查看日志:
        docker logs -f 0b38

    3. 配置環(huán)境

    • 修改host文件,使域名可以正常解析,vi /etc/hosts

    127.0.0.1 gitlab.mooc.com

    • 修改ssh端口(如果主機端口使用的不是22端口)

    修改文件:${GITLAB_DIR}/config/gitlab.rb 找到這一行:# gitlab_rails['gitlab_shell_ssh_port'] = 22 把22修改為你的宿主機端口(這里是2222)。然后將注釋去掉。

    • 重新啟動容器
    $ sh start.sh

    三、GitLab試用

    1. 打開首頁

    2. 設(shè)置管理員密碼

    首先根據(jù)提示輸入管理員密碼,這個密碼是管理員用戶的密碼。對應(yīng)的用戶名是root,用于以管理員身份登錄Gitlab。

    3. 創(chuàng)建賬號

    設(shè)置好密碼后去注冊一個普通賬號

    4. 創(chuàng)建項目

    注冊成功后會跳到首頁,我們創(chuàng)建一個項目,名字大家隨意

    5. 添加ssh key

    項目建好了,我們加一個ssh key,以后本地pull/push就簡單啦

    首先去到添加ssh key的頁面

    然后拿到我們的sshkey 貼到框框里就行啦 怎么拿到呢?看下面:

    #先看看是不是已經(jīng)有啦,如果有內(nèi)容就直接copy貼過去就行啦
    $ cat ~/.ssh/id_rsa.pub
    
    #如果上一步?jīng)]有這個文件 我們就創(chuàng)建一個,運行下面命令(郵箱改成自己的哦),一路回車就好了
    $ ssh-keygen -t rsa -C "youremail@example.com"
    $ cat ~/.ssh/id_rsa.pub

    6. 測試一下

    點開我們剛創(chuàng)建的項目,復(fù)制ssh的地址

    添加個文件試試(我的項目叫test)

    #clone代碼 $ git clone ssh://git@gitlab.mooc.com:2222/michael/test.git #寫一個文件 $ cd test && echo test > test #push $ git add . $ git commit -m "test" $ git push origin master

    去gitlab上看看

    到這我們的gitlab就齊活啦!愉快的使用吧~

    SSH key生成:
    1.不管本地以前有沒有key,先執(zhí)行 git global setup
    2.重新生成key :  ssh-keygen -t rsa -C "1397372495@qq.com"
    3.去gitlab網(wǎng)站添加上這個key:http://192.168.0.91:9988/profile/keys/2  如果找不到就在用戶里找



    Command line instructions

    Git global setup

    git config --global user.name "lbx" git config --global user.email "1397372495@qq.com" 

    Create a new repository

    git clone ssh://git@192.168.0.91:2222/ckip/cd_project.git cd cd_project touch README.md git add README.md git commit -m "add README" git push -u origin master 

    Existing folder

    cd existing_folder git init git remote add origin ssh://git@192.168.0.91:2222/ckip/cd_project.git git add . git commit -m "Initial commit" git push -u origin master 

    Existing Git repository

    cd existing_repo git remote rename origin old-origin git remote add origin ssh://git@192.168.0.91:2222/ckip/cd_project.git git push -u origin --all git push -u origin --tags

    posted on 2018-05-27 22:28 長春語林科技 閱讀(294) 評論(0)  編輯  收藏 所屬分類: docker
    <2018年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

     

    長春語林科技歡迎您!

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产a v无码专区亚洲av| 亚洲中文无码永久免费| 亚洲一级毛片免费看| 亚洲熟妇AV乱码在线观看| 国产成人亚洲精品91专区手机| 四虎影视成人永久免费观看视频| 国产成人精品日本亚洲11| 亚洲精品国产自在久久| 四虎影视成人永久免费观看视频 | 亚洲国产成人乱码精品女人久久久不卡 | 亚洲中文字幕无码中文字在线| 无码成A毛片免费| 亚洲1区2区3区精华液| 中文字幕无码免费久久| 亚洲人成网国产最新在线| 中文字幕无码精品亚洲资源网| 在线天堂免费观看.WWW| 亚欧乱色国产精品免费视频| 亚洲制服丝袜一区二区三区| 久久久久亚洲爆乳少妇无| 免免费国产AAAAA片| 国产一级a毛一级a看免费人娇 | 亚洲AV无码一区东京热| 天天摸夜夜摸成人免费视频| 野花香在线视频免费观看大全 | 特级毛片免费观看视频| 亚洲最新在线视频| 不卡精品国产_亚洲人成在线| 久久这里只有精品国产免费10| a毛片免费播放全部完整| 亚洲AV成人片无码网站| 亚洲最大免费视频网| 国产日产亚洲系列| 国产91在线免费| 免费A级毛片无码免费视| 一级毛片免费播放| 丝袜捆绑调教视频免费区| 黄色网址大全免费| 亚洲av日韩av永久无码电影| 亚洲白色白色在线播放| 无码专区—VA亚洲V天堂|