美文网首页
GitLab:3.Docker下安装和使用

GitLab:3.Docker下安装和使用

作者: 小六的昵称已被使用 | 来源:发表于2019-05-12 09:54 被阅读0次

环境

[root@docker-public-02 ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

[root@docker-public-02 ~]# docker -v
Docker version 18.09.3, build 774a1f4

第一步:

1.下载镜像

docker pull gitlab/gitlab-ce:11.8.2-ce.0

2.直接运行镜像

docker run --detach \
  --hostname 192.168.50.52 \
  --env GITLAB_OMNIBUS_CONFIG="external_url 'http://192.168.50.52'; gitlab_rails['lfs_enabled'] = true;" \
  --publish 443:443 --publish 80:80 --publish 2222:22 \
  --name gitlab \
  --volume /home/gitlab_data/config:/etc/gitlab \
  --volume /home/gitlab_data/logs:/var/log/gitlab \
  --volume /home/gitlab_data/data:/var/opt/gitlab \
  gitlab/gitlab-ce:11.8.2-ce.0

## 进入容器
docker exec -it gitlab /bin/bash

## 不进入容器,直接编辑
docker exec -it gitlab editor /etc/gitlab/gitlab.rb

## 查看日志
docker logs -f gitlab

3.使用docker-compose运行

mkdir gitlab_docker
cd gitlab_docker
cat <<\EOF >docker-compose.yml
web:
  image: 'gitlab/gitlab-ce:11.8.2-ce.0'
  restart: always
  hostname: '192.168.50.52'
  environment:
    GITLAB_OMNIBUS_CONFIG: |
      external_url 'https://192.168.50.52'
  ports:
    - '80:80'
    - '443:443'
    - '2222:22'
  volumes:
    - '/home/gitlab_data/config:/etc/gitlab'
    - '/home/gitlab_data/logs:/var/log/gitlab'
    - '/home/gitlab_data/data:/var/opt/gitlab'
EOF
yum install -y docker-compose
docker-compose up -d

附录:

/srv/gitlab/data    /var/opt/gitlab     用于存储应用数据
/srv/gitlab/logs    /var/log/gitlab     用于存储日志
/srv/gitlab/config  /etc/gitlab         用于存储GitLab配置文件

官方说明:https://docs.gitlab.com/omnibus/docker/README.html#troubleshooting

镜像下载:https://hub.docker.com/r/gitlab/gitlab-ce/dockerfile

相关文章

网友评论

      本文标题:GitLab:3.Docker下安装和使用

      本文链接:https://www.haomeiwen.com/subject/zbgqaqtx.html