在Docker中安装GitLab

1、首先安装Docker

我用的是linux CentOS,安装命令如下:

yum install docker.x86_64

2、启动Docker

[root@~ /]# 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/amd64

Server:
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

7、使用sudo docker ps -a 命令查看当前所有Docker容器的状态。当它的状态由starting变为运行时间时,说明成功启动了。

猜你喜欢

转载自blog.csdn.net/weixin_37509652/article/details/80198686