Csuper Blog

Csuper Blog

Docker-compose一键部署gitlab
2020-09-13

docker镜像运行, 所以我们需要把gitlab的配置, 数据, 日志存到容器外面, 即将其挂载到宿主机。
先准备三个目录:

mkdir -p /home/gitlab/etc
mkdir -p /home/gitlab/logs
mkdir -p /home/gitlab/data

准备好这三个目录之后, 就可以开始运行 Docker 镜像了


 



cat > /docker-compose.yml<<'EOF'

version: '3'

services:

    gitlab:

        # 镜像名称

        image: 'twang2218/gitlab-ce-zh'

        # 容器名字 docker run --name

        container_name: gitlab

        # 开机自动重启

        restart: always

        # 服务器IP地址 FQDN

        hostname: '10.233.233.69'

        privileged: true

        environment:

            TZ: 'Asia/Shanghai'

            GITLAB_OMNIBUS_CONFIG: |

              external_url 'http://10.233.233.69'

              gitlab_rails['gitlab_shell_ssh_port'] = 2222

              unicorn['port'] = 888

              nginx['listen_port'] = 80

        ports:

            - '80:80'

            - '443:443'

            - '22:22'

        volumes:

            - /home/gitlab/config:/etc/gitlab

            - /home/gitlab/data:/var/opt/gitlab

            - /home/gitlab/logs:/var/log/gitlab

EOF




docker-compose up -d

发表评论: