前言
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` 會中止後再重啓這個容器