<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)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中文精品人人永久免费| 91av免费在线视频| 国产黄色免费网站| 男女一进一出抽搐免费视频 | 香蕉免费一区二区三区| 亚洲色欲久久久综合网| 韩国免费A级毛片久久| 久久亚洲国产精品五月天婷| 一区二区视频免费观看| 亚洲精品无码专区久久同性男| 日韩色视频一区二区三区亚洲| 国产精品免费看香蕉| 在线观看亚洲免费| 亚洲一区日韩高清中文字幕亚洲| 一本到卡二卡三卡免费高| 国产精品亚洲片在线观看不卡| 特级精品毛片免费观看| 亚洲国产精品日韩在线观看 | 在线免费观看伊人三级电影| 久久久久无码精品亚洲日韩| 69免费视频大片| 亚洲一线产品二线产品| 亚洲av午夜成人片精品电影| 2022国内精品免费福利视频| 亚洲AV电影院在线观看| 国产国产人免费视频成69堂| MM1313亚洲国产精品| 国产AV无码专区亚洲AWWW| 99ee6热久久免费精品6| 久久国产亚洲精品| 亚洲精品成人片在线观看| 久久成人a毛片免费观看网站| 亚洲男人的天堂在线| 国产青草视频免费观看97 | 国产亚洲日韩一区二区三区| 99精品国产成人a∨免费看| 亚洲人AV在线无码影院观看| 久久久精品国产亚洲成人满18免费网站 | 亚洲中文字幕无码不卡电影 | 日本不卡视频免费| 亚洲制服丝袜精品久久|