最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker-compose部署gitlab的方法步驟

 更新時(shí)間:2018年12月11日 15:12:28   作者:kim0820  
這篇文章主要介紹了Docker-compose部署gitlab的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

Docker-compose部署gitlab

1、安裝Docker

安裝必要工具

復(fù)制代碼 代碼如下:
[root@vm_10_14_centos ~]# yum -y install yum-utils device-mapper-persistent-data lvm2

添加Docker-ce鏡像源并安裝

[root@vm_10_14_centos ~]# yum-config-manager --add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@vm_10_14_centos ~]# yum makecache fast
[root@vm_10_14_centos ~]# yum -y install docker-ce[root@gitlab ~]# yum makecache fast
[root@vm_10_14_centos ~]# yum -y install docker-ce
[root@vm_10_14_centos ~]# systemctl start docker
[root@vm_10_14_centos ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

添加Docker鏡像加速

[root@vm_10_14_centos ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://9w1hl6qt.mirror.aliyuncs.com"]
}
[root@vm_10_14_centos ~]# systemctl daemon-reload
[root@vm_10_14_centos ~]# systemctl restart docker
[root@vm_10_14_centos ~]# rpm -qa docker
[root@vm_10_14_centos ~]# rpm -qa docker-ce
docker-ce-18.09.0-3.el7.x86_64
[root@vm_10_14_centos ~]# docker --version
Docker version 18.09.0, build 4d60db4
[root@vm_10_14_centos ~]# docker version
Client:
 Version:   18.09.0
 API version:  1.39
 Go version:  go1.10.4
 Git commit:  4d60db4
 Built:    Wed Nov 7 00:48:22 2018
 OS/Arch:   linux/amd64
 Experimental:  false

Server: Docker Engine - Community
 Engine:
 Version:   18.09.0
 API version:  1.39 (minimum version 1.12)
 Go version:  go1.10.4
 Git commit:  4d60db4
 Built:   Wed Nov 7 00:19:08 2018
 OS/Arch:   linux/amd64
 Experimental:  false

2、安裝Docker-compose

下載Docker-compose二進(jìn)制文件并添加執(zhí)行權(quán)限

[root@vm_10_14_centos ~]# curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
 % Total % Received % Xferd Average Speed Time Time  Time Current
         Dload Upload Total Spent Left Speed
100 617 0 617 0  0 959  0 --:--:-- --:--:-- --:--:-- 958
100 11.2M 100 11.2M 0  0 1824k  0 0:00:06 0:00:06 --:--:-- 2422k
[root@vm_10_14_centos ~]# chmod +x /usr/local/bin/docker-compose
[root@vm_10_14_centos ~]# docker-compose --version
docker-compose version 1.23.2, build 1110ad01

3、安裝Gitlab

(1)編輯docker-compose的yml文件

[root@vm_10_14_centos ~]# mkdir gitlab
[root@vm_10_14_centos ~]# cd gitlab/
[root@vm_10_14_centos gitlab]# vim docker-compose.yml 
version: '2'
services:
 gitlab:
  image: 'twang2218/gitlab-ce-zh:11.1.4'
  container_name: "gitlab"
  restart: unless-stopped
  privileged: true
  hostname: 'gitlab'
  environment:
  TZ: 'Asia/Shanghai'
  GITLAB_OMNIBUS_CONFIG: |
   external_url 'http://129.204.133.242'
   gitlab_rails['time_zone'] = 'Asia/Shanghai'
   gitlab_rails['smtp_enable'] = true
   gitlab_rails['smtp_address'] = "smtp.aliyun.com"
   gitlab_rails['smtp_port'] = 465
   gitlab_rails['smtp_user_name'] = "kimasd102419@aliyun.com" #用自己的aliyun郵箱
   gitlab_rails['smtp_password'] = "axbc1kof"
   gitlab_rails['smtp_domain'] = "aliyun.com"
   gitlab_rails['smtp_authentication'] = "login"
   gitlab_rails['smtp_enable_starttls_auto'] = true
   gitlab_rails['smtp_tls'] = true
   gitlab_rails['gitlab_email_from'] = 'kimasd102419@aliyun.com'
   gitlab_rails['gitlab_shell_ssh_port'] = 22
  ports:
  - '80:80'
  - '443:443'
  - '22:22'
  volumes:
  - /opt/gitlab/config:/etc/gitlab
  - /opt/gitlab/data:/var/opt/gitlab
  - /opt/gitlab/logs:/var/log/gitlab

(2)創(chuàng)建相關(guān)目錄

[root@vm_10_14_centos gitlab]# mkdir /opt/gitlab/{config,data,logs} -p
[root@vm_10_14_centos gitlab]# ls -l /opt/gitlab/
total 12
drwxr-xr-x 2 root root 4096 Dec 8 11:35 config
drwxr-xr-x 2 root root 4096 Dec 8 11:35 data
drwxr-xr-x 2 root root 4096 Dec 8 11:35 logs

(3)拉取gitlab中文版鏡像

[root@vm_10_14_centos gitlab]# docker pull twang2218/gitlab-ce-zh:11.1.4
11.1.4: Pulling from twang2218/gitlab-ce-zh
8ee29e426c26: Pull complete 
6e83b260b73b: Pull complete 
e26b65fd1143: Pull complete 
40dca07f8222: Pull complete 
b420ae9e10b3: Pull complete 
a218309dd589: Pull complete 
5c60fd7ba0ce: Pull complete 
659c2144b5a3: Pull complete 
8289bbac0d0e: Pull complete 
31bbd150e8a7: Pull complete 
9114e78243fa: Pull complete 
0b97fa2153bc: Pull complete 
308c7e15be6a: Pull complete 
b7f31b8e487d: Pull complete 
cbbb6dec5000: Pull complete 
0241c9ad6a16: Pull complete 
7fa6f0b53edd: Pull complete 
1c2861e152b2: Pull complete 
0536f3466f66: Pull complete 
Digest: sha256:3c2372e3285e6d6933ddebb5ee3ae0c4bbf7cb235084e54d33d7f0ddf4813c4a
Status: Downloaded newer image for twang2218/gitlab-ce-zh:11.1.4
[root@vm_10_14_centos gitlab]# docker image ls
REPOSITORY    TAG     IMAGE ID   CREATED    SIZE
twang2218/gitlab-ce-zh 11.1.4    1935cc9f8798  4 months ago  1.61GB

(4)啟動(dòng)gitlab的容器

[root@vm_10_14_centos gitlab]# docker-compose up -d
Creating network "gitlab_default" with the default driver
Creating gitlab ... error

ERROR: for gitlab Cannot start service gitlab: b'driver failed programming external connectivity on endpoint gitlab (9308ca74b8491c556263eac9fb9b0abcb25258d9e2df5733fc4d9143d6b18dcc): Error starting userland proxy: listen tcp 0.0.0.0:22: bind: address already in use'

ERROR: for gitlab Cannot start service gitlab: b'driver failed programming external connectivity on endpoint gitlab (9308ca74b8491c556263eac9fb9b0abcb25258d9e2df5733fc4d9143d6b18dcc): Error starting userland proxy: listen tcp 0.0.0.0:22: bind: address already in use'
ERROR: Encountered errors while bringing up the project.
 
[root@vm_10_14_centos gitlab]# vim /etc/ssh/sshd_config 
[root@vm_10_14_centos gitlab]# systemctl restart sshd
[root@vm_10_14_centos gitlab]# netstat -tulnp |grep 22
tcp  0  0 0.0.0.0:60022   0.0.0.0:*    LISTEN  4044/sshd  

這里需要注意的是,由于gitlab容器需要用到22端口,不能與宿主機(jī)沖突,這里需要修改宿主機(jī)的sshd服務(wù)的監(jiān)聽(tīng)端口

[root@vm_10_14_centos gitlab]# docker-compose ps
Name Command State Ports
------------------------------------------------------------------------------
------------------------
gitlab /assets/wrapper Up (healthy) 0.0.0.0:22->22/tcp, 0.0.0.0:443-
>443/tcp, 0.0.0.0:80->80/tcp

(5)gitlab設(shè)置開(kāi)機(jī)啟動(dòng)

[root@vm_10_14_centos gitlab]# chmod +x /etc/rc.local
[root@vm_10_14_centos gitlab]# ls -l /etc/rc.local
lrwxrwxrwx. 1 root root 13 Jul 7 16:43 /etc/rc.local -> rc.d/rc.local
[root@vm_10_14_centos gitlab]# echo "cd /root/gitlab && docker-compose up -d" >>
/etc/rc.local
[root@gitlab gitlab]# tail -1 /etc/rc.local
cd /root/gitlab && docker-compose up -d

(6)gitlab管理界面

地址:http://129.204.133.242

賬號(hào):root

密碼:首次登陸設(shè)置



相關(guān)文章

  • vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法

    vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法

    本文主要介紹了vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 刪除Docker鏡像、容器和卷的教程指南

    刪除Docker鏡像、容器和卷的教程指南

    Docker 可以輕松地將應(yīng)用程序和服務(wù)封裝在容器中,以便在任何地方運(yùn)行,然而,在使用 Docker 的過(guò)程中,很容易積累大量未使用的鏡像、容器和數(shù)據(jù)卷,這些會(huì)使輸出雜亂,并占用磁盤空間,所以本文給大家介紹了如何刪除Docker鏡像、容器和卷,需要的朋友可以參考下
    2024-10-10
  • Docker部署Nacos鏡像的方法(保姆級(jí)教程)

    Docker部署Nacos鏡像的方法(保姆級(jí)教程)

    本文主要介紹了Docker部署Nacos鏡像的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • Docker安裝redis并且設(shè)置密碼,以及進(jìn)入容器修改密碼方式

    Docker安裝redis并且設(shè)置密碼,以及進(jìn)入容器修改密碼方式

    這篇文章主要介紹了Docker安裝redis并且設(shè)置密碼,以及進(jìn)入容器修改密碼方式,
    2024-01-01
  • docker學(xué)習(xí)筆記之把容器commit成鏡像的方法

    docker學(xué)習(xí)筆記之把容器commit成鏡像的方法

    本篇文章主要介紹了docker學(xué)習(xí)筆記之把容器commit成鏡像,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • 利用OpenVSwitch在多臺(tái)主機(jī)上部署Docker的教程

    利用OpenVSwitch在多臺(tái)主機(jī)上部署Docker的教程

    這篇文章主要介紹了利用OpenVSwitch在多臺(tái)主機(jī)上部署Docker的教程,包括配置多個(gè)容器的IP地址等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • 解決docker安裝完成報(bào):bridge-nf-call-iptables is disabled問(wèn)題

    解決docker安裝完成報(bào):bridge-nf-call-iptables is disabled問(wèn)題

    這篇文章主要介紹了解決docker安裝完成報(bào):bridge-nf-call-iptables is disabled問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Docker?進(jìn)階之鏡像分層方案詳解

    Docker?進(jìn)階之鏡像分層方案詳解

    這篇文章主要介紹了Docker?進(jìn)階之鏡像分層詳解,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Ubuntu Docker安裝并使用的方法

    Ubuntu Docker安裝并使用的方法

    最近在學(xué)習(xí)docker,本文就從入門開(kāi)始介紹Ubuntu Docker安裝并使用的方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-09-09
  • 在Window 10上安裝Docker圖文教程

    在Window 10上安裝Docker圖文教程

    Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,功能十分強(qiáng)大,相信開(kāi)發(fā)者們都不陌生?,F(xiàn)在,docker已經(jīng)發(fā)布了支持Windows10的穩(wěn)定版本,對(duì)于用戶來(lái)說(shuō)是一個(gè)福音。接下來(lái),小編就詳細(xì)介紹Win10系統(tǒng)安裝docker教程。
    2018-03-03

最新評(píng)論

杂多县| 长治县| 扶余县| 彭水| 克拉玛依市| 桃源县| 合作市| 西吉县| 张掖市| 东丽区| 南靖县| 江陵县| 巴中市| 福泉市| 西吉县| 名山县| 犍为县| 西和县| 琼中| 嘉黎县| 渭南市| 旬阳县| 青岛市| 吴川市| 渑池县| 青川县| 宜章县| 新河县| 堆龙德庆县| 蛟河市| 土默特左旗| 互助| 太保市| 灌阳县| 诸城市| 巨鹿县| 垦利县| 石景山区| 尼玛县| 江城| 饶阳县|