在Docker中安装GitLab
1、首先安装Docker
我用的是linux CentOS,安装命令如下:
yum install docker.x86_64
2、启动Docker
[[email protected]~ /]# service docker start
Redirecting to /bin/systemctl start docker.service
3、安装好之后,来看看Docker的版本。
sudo docker version
应该会显示类似下面这样的信息。Docker客户端的版本最好在1.10以上。
Client:
Version: 1.13.1
API version: 1.26
Go version: go1.7.5
Git commit: 092cba3727
Built: Sun Feb 12 02:40:56 2017
OS/Arch: linux/amd64Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 092cba3727
Built: Sun Feb 12 02:40:56 2017
OS/Arch: linux/amd64
Experimental: false
4、使用阿里云加速Docker
- 登录阿里云平台,进入容器Hub服务控制台点击镜像加速器,如图所示找到加速器地址:
-
在/etc/docker/daemon.json 中添加一段配置。如果没有该文件则创建。
{
“registry-mirrors”: [“复制的加速器地址”]
} -
然后重启Docker服务。
sudo systemctl daemon-reload
sudo systemctl restart docker
5、下载GitLab
docker pull gitlab/gitlab-ce
- 查看GitLab镜像
docker images
6、用下面的命令启动一个默认配置的Gitlab。
如果我们只在本机测试使用的话,将hostname替换为localhost。如果需要让外部系统也能访问的话使用外网IP地址
sudo docker run –detach \
–hostname gitlab.example.com \
–publish 443:443 –publish 80:80 –publish 22:22 \
–name gitlab \
–restart always \
–volume /srv/gitlab/config:/etc/gitlab \
–volume /srv/gitlab/logs:/var/log/gitlab \
–volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest