docker-ce建立gitlab-ce容器筆記

前言

vagrant + ubuntu 16.04html

設置 apt 源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list

Ubuntu 鏡像git

在vim在非輸入模式,輸入ggdG 可進行清空整個文件的內容,將如下內容複製進去docker

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

按 Esc 鍵(退出輸入模式) + 輸入:wq,保存當前修改寫入到文件並退出ubuntu

sudo apt-get update

docker-ce 安裝步驟可參考我以前寫的Ubuntu 16.04 安裝docker-ce,docker-composevim

docker-ce gitlab 命令筆記瀏覽器

$ sudo docker pull gitlab/gitlab-ce:11.1.4-ce.0
$ cd ~
$ mkdir dockers
$ cd dockers
$ mkdir -p gitlab/{config,log,data}
$ sudo docker run  \
    --publish 8080:80 --publish 8022:22 \
    --name gitlab \
    --restart always \
    --volume ${PWD}/gitlab/config:/etc/gitlab \
    --volume ${PWD}/gitlab/logs:/var/log/gitlab \
    --volume ${PWD}/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:11.1.4-ce.0

將gitlab的端口80衍射爲8080,22衍射爲8022 鏡像訪問gitlab

等待 gitlab初始完成以後,能夠經過瀏覽器訪問http://ip:8080 訪問gitlab頁面spa

docker run 參數說明:vagrant

# -d:後臺運行
# -p:將容器內部端口向外映射
# --name:命名容器名稱
# -v:將容器內數據文件夾或者日誌、配置等文件夾掛載到宿主機指定目錄
#--restart : 重啓形式, 默認是`no`,`always` 會中止後再重啓這個容器
相關文章
相關標籤/搜索