Docker部署gitlab

Docker部署gitlab

Scroll Down

GitLab 分为 社区版(Community Edition,缩写为 CE)和 企业版(Enterprise Edition,缩写为 EE)社区版是免费的,而企业版包含一些收费服务,一般来说个人开发者用社区版就足够了,本篇博文的教程也只是针对社区版

安装gitlab

# 不加 tag 则默认为最新版本 latest (一般使用这种) 
[root@gitlab ~]# sudo docker pull gitlab/gitlab-ce 
# 如果需要下载其他版本,加上对应的 tag 即可 
[root@gitlab ~]# sudo docker pull gitlab/gitlab-ce:rc

[root@gitlab ~]# sudo docker run --detach \ 
--hostname gitlab.example.com \  # 设置主机名或域名
--publish 443:443 --publish 80:80  --publish 22:22 \ # 本地端口的映射
--name gitlab \ --restart always \ # gitlab-ce 的镜像运行成为一个容器,这里是对容器的命名
--volume /home/gitlab/config:/etc/gitlab \ # 将 gitlab 的配置文件目录映射到 /home/gitlab/config 目录中
--volume /home/gitlab/logs:/var/log/gitlab \  # 将 gitlab 的log文件目录映射到 /home/gitlab/logs 目录中
--volume /home/gitlab/data:/var/opt/gitlab \  # 将 gitlab 的数据文件目录映射到 /home/gitlab/data 目录中
gitlab/gitlab-ce:latest  # 需要运行的镜像

[root@gitlab]# docker ps -a |grep gitlab
60d165ff0320        gitlab/gitlab-ce:latest                               "/assets/wrapper"        22 minutes ago      Up 21 minutes (healthy)   0.0.0.0:2222->22/tcp, 0.0.0.0:8888->80/tcp, 0.0.0.0:4443->443/tcp   gitlab

访问地址:IP+端口

gitlab1.png