如何访问Docker中的GitLab?

如何访问Docker中的GitLab?,docker,gitlab,Docker,Gitlab,我在Windows7机器上有一个Docker。现在我想在Docker容器中安装GitLab: docker pull docker.io/gitlab/gitlab-ce docker run --name gitlab101 -h gitlab101 -p 8080:8080 -p 443:443 -d gitlab/gitlab-ce:latest 但当我试图访问时:我什么也没有得到。 容器配置中我遗漏了什么? 或者在Windows上运行Gitlab是不可能的?从docker容器中运行G

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

docker pull docker.io/gitlab/gitlab-ce
docker run --name gitlab101 -h gitlab101 -p 8080:8080 -p 443:443 -d gitlab/gitlab-ce:latest

但当我试图访问时:我什么也没有得到。
容器配置中我遗漏了什么?

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

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

您应该使用链接中提供的相同的
docker run
命令。之后,执行run命令后,您可以检查以下几项:

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

docker ps-a

-标记会显示所有容器,包括已退出的容器。如果容器已退出,则应使用检查日志

docker记录容器id

如果容器正在运行,请尝试通过以下方式获取ip地址:

docker检查集装箱| id | grep-i IP地址

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


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

我已经执行了你的命令行(我正在使用ubuntu),但是由于https端口的原因,它无法工作,所以我将它改为4443(我不知道你是否有这个错误)

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

-GITLAB 101

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

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

最后,看一下日志:

docker logs -f gitlab101
第一次设置此映像大约需要10分钟