Docker docker 搭建 gitlab 环境后打开浏览器进入 http://ip:port 提示 ERR_EMPTY_RESPONSE

醋精测试媛 · 2022年02月24日 · 最后由 xiaoyuanzi 回复于 2023年05月17日 · 6203 次阅读

创建 gitlab 容器
我的前置操作:
1.docker 环境已搭建好,准备一个专门用来存放容器的目录:/Users/admin/docker/k8s_gitlab
2.在该目录下有一个 docker-compose.yml ,其中内容如下:

version: '2'
services:
    gitlab:
      image: 'gitlab/gitlab-ce:latest'
      container_name: "gitlab"
      restart: always
      hostname: '本机ip'
      environment:
        TZ: 'Asia/Shanghai'
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://本机ip:8088'
          gitlab_rails['gitlab_shell_ssh_port'] = 10080
          gitlab_rails['time_zone'] = 'Asia/Shanghai'
      ports:
        - '8088:80'
        - '10080:22'
        - '443:443'
      volumes:
        - /Users/admin/docker/k8s_gitlab/config:/etc/gitlab
        - /Users/admin/docker/k8s_gitlab/logs:/var/log/gitlab
        - /Users/admin/docker/k8s_gitlab/data:/var/opt/gitlab

3.在该目录下的终端执行docker-compose up -d
4.查看 docker 下的容器情况:docker ps

CONTAINER ID   IMAGE                     COMMAND             CREATED        STATUS                                 PORTS                                                               NAMES
06f2f78d7072   gitlab/gitlab-ce:latest   "/assets/wrapper"   17 hours ago   Up About a minute (health: starting)   0.0.0.0:443->443/tcp, 0.0.0.0:10080->22/tcp, 0.0.0.0:8088->80/tcp   gitlab

5.进入容器中: docker exec -it -uroot gitlab bash
free -h:

              total        used        free      shared  buff/cache   available
Mem:          1.9Gi       729Mi       110Mi        21Mi       1.1Gi       1.0Gi
Swap:         2.5Gi       388Mi       2.1Gi

gitlab-ctl status:

gitlab-ctl status
run: gitaly: (pid 290) 84s; run: log: (pid 289) 84s
run: logrotate: (pid 264) 88s; run: log: (pid 263) 88s
run: postgresql: (pid 474) 4s; run: log: (pid 327) 78s
run: redis: (pid 275) 86s; run: log: (pid 274) 86s
run: sshd: (pid 29) 104s; run: log: (pid 28) 104s

6.打开浏览器,输入:http://本机 ip:8088,可是出现了以下提示 该网页无法正常运作 未发送任何数据。ERR_EMPTY_RESPONSE

防火墙已关闭,请问大家是否遇到过这个问题,应该如何解决?

共收到 8 条回复 时间 点赞

不用 docker-compose 的方法也试过,但是还是会报这个错。

docker logs 看看容器

没运行应该报错了呀,不看下日志么?
docker logs -f gitlab

docker 日志里有一项:Up About a minute (health: starting)

你确认你访问的时候 gitlab 启动完了么?

这个容器启动的时候报错了,就没启动成功,你看下日志,根据报错排查一下是什么问题,Up About a minute (health: starting),这个的意思就是一直在启动状态,没成功的意思

最好问下运维的同学

我用 docker 也没搭成功

楼主解决了吗?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册