我在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但是当我尝试访问:http://127.0.0.1:8080/时,我什么也得不到。
我在容器配置中错过了什么?
或者在Windows上运行Gitlab是不可能的?
发布于 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找到它。
发布于 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,应该会得到响应。
通过此链接检查要求(可能是硬件问题):
最后,看看日志:
docker logs -f gitlab101第一次设置此镜像大约需要10分钟。
https://stackoverflow.com/questions/59969170
复制相似问题