我在Mac电脑上工作。我试着用docker compose安装Gitlab-ce。
这是docker-gitlab.yaml文件:
version: '3'
services:
gitlab:
container_name: gitlab-ce
restart: always
image: gitlab/gitlab-ce:latest
ports:
- "8001:80"
- "443:443"
- "22:22"
volumes:
- /Users/.../GITLAB_HOME:/etc/gitlab
- /Users/.../GITLAB_HOME:/var/log/gitlab
- /Users/.../GITLAB_HOME:/var/opt/gitlab GITLAB_HOME is我在Users文件夹中创建的子文件夹
在等待一个小时后执行下一个命令: docker-compose -f docker-gitlab.yaml up -d时,它进入了命令行:
注意:默认管理员帐户已配置了以下详细信息:用户名: root密码:您没有选择将初始root密码打印到STDOUT。密码存储在/etc/gitlab/initial_root_password中。此文件将在24小时后的第一次重新配置运行中清除。
注意:由于这些凭据可能以纯文本形式出现在日志文件中,因此强烈建议您在https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password之后重置密码。
在浏览器中打开时: localhost:8001
我收到了错误消息: 502哇,GitLab的响应时间太长了。
你能帮我解决这个问题吗?
谢谢
发布于 2021-11-10 05:36:02
GitLab在准备好之前需要时间。这基本上表示它将在最多5分钟内启动。您现在可以访问GitLab实例了吗?
如果要检查GitLab是否正在执行迁移,可以键入以下命令:
docker exec -it gitlab gitlab-rails runner -e production 'puts Gitlab::BackgroundMigration.remaining'此命令应返回“0”
docker exec -it gitlab gitlab-rake db:migrate:status此命令应为所有对象返回“up”
您可以替换容器的名称,在我的示例中,我的容器名称是"gitlab“
https://stackoverflow.com/questions/69900696
复制相似问题