首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Docker中访问GitLab?

如何在Docker中访问GitLab?
EN

Stack Overflow用户
提问于 2020-01-29 22:22:59
回答 2查看 172关注 0票数 0

我在Windows7机器上有一个Docker。现在我想在Docker容器中安装GitLab

代码语言:javascript
复制
docker pull docker.io/gitlab/gitlab-ce
docker run --name gitlab101 -h gitlab101 -p 8080:8080 -p 443:443 -d gitlab/gitlab-ce:latest

但是当我尝试访问:http://127.0.0.1:8080/时,我什么也得不到。

我在容器配置中错过了什么?

或者在Windows上运行Gitlab是不可能的?

EN

回答 2

Stack Overflow用户

发布于 2020-01-29 22:30:26

从docker容器中运行Gitlab绝对是可能的。在Windows上,您可能必须切换到Linux容器。但是,正如本文所提到的,它们并没有正式支持docker windows GitlabOnDockerWindows.

您应该使用他们在链接中提供的相同docker run命令。在此之后,您可以在执行run命令后检查以下内容:

首先,检查容器是否正在使用docker ps运行,如果没有看到容器正在运行尝试

docker ps -a

-a标记显示所有容器,包括已退出的容器。如果容器退出,您应该使用以下命令检查日志

docker logs container_id

如果容器正在运行,请尝试使用以下命令获取ip地址:

docker inspect container_id | grep -i ipaddress

获得ip地址后,尝试在浏览器中导航到该地址。由于您正在映射端口,因此您还可以在此处使用您的计算机的of地址。

你可以通过linux上的ifconfig或windows上的ipconfig找到它。

票数 0
EN

Stack Overflow用户

发布于 2020-01-29 23:54:42

我已经执行了你的命令行(我使用的是ubuntu),但是由于https端口的原因它不能工作,所以我把它改成了4443 (我不知道你有没有这个错误)。

首先,您使用gitlab101作为主机名:

-h gitlab101

所以你必须检查这个url:http://gitlab101:8080/,而不是127.0.0.1。但在此之前,您必须将其添加到本地dns中。在ubuntu中,我将其添加到/etc/hosts,如果您使用的是windows,则可以将其添加到C:\Windows\System32\drivers\etc\hosts。如果您键入ping gitlab101,应该会得到响应。

通过此链接检查要求(可能是硬件问题):

最后,看看日志:

代码语言:javascript
复制
docker logs -f gitlab101

第一次设置此镜像大约需要10分钟。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59969170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档