Docker-compose部署gitlab的方法步骤

发布时间:2024-02-15
服务器
docker-compose部署gitlab
1、安装docker
安装必要工具
复制代码 代码如下:[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-repohttp://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 dockercreated 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-cedocker-ce-18.09.0-3.el7.x86_64[root@vm_10_14_centos ~]# docker --versiondocker version 18.09.0, build 4d60db4[root@vm_10_14_centos ~]# docker versionclient: 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: falseserver: 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: false2、安装docker-compose
下载docker-compose二进制文件并添加执行权限
[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 speed100 617 0 617 0 0 959 0 --:--:-- --:--:-- --:--:-- 958100 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 --versiondocker-compose version 1.23.2, build 1110ad013、安装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)创建相关目录
[root@vm_10_14_centos gitlab]# mkdir /opt/gitlab/{config,data,logs} -p[root@vm_10_14_centos gitlab]# ls -l /opt/gitlab/total 12drwxr-xr-x 2 root root 4096 dec 8 11:35 configdrwxr-xr-x 2 root root 4096 dec 8 11:35 datadrwxr-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.411.1.4: pulling from twang2218/gitlab-ce-zh8ee29e426c26: pull complete 6e83b260b73b: pull complete e26b65fd1143: pull complete 40dca07f8222: pull complete b420ae9e10b3: pull complete a218309dd589: pull compl
上一个:迅雷下载如何提速(迅雷下载提速小技巧)
下一个:安卓手机转换器怎么用教程(安卓手机转换器如何使用)

dedecms织梦在内容页面加入tag标签
101M 6.3V X6S 01005电容型号推荐
华为麦芒5怎么解锁码,怎么取消华为麦芒5锁屏或解除密码
布袋过滤器可以对什么行业的生产起到重要的保障作用
济南建设网站制作!网站制作及制作条件是什么?
ios怎么连接电脑(新款苹果手机怎么连接电脑)
龙舞茶概述
普洱古树茶与台地茶区别
steam游戏热度排行榜2020(steam游戏热度2021)
刑事抗诉再审能否加重刑罚,刑事诉讼抗诉条件