如何通过docker访问gitlab
我试图通过我的Web服务器上的docker容器运行gitlab。 我可以用192.168.80.xxx地址到达我的服务器。
这是做了什么
-
从docker获取gitlab图像
docker pull gitlab/gitlab-ce
-
然后运行
docker run --detach \ --hostname 192.168.80.xxx \ --publish 443:443 --publish 8081:80 --publish 2289:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce
像端口80(阿帕奇)&22已经被使用,我已经改变成8080和2289
- 现在我进入我的浏览器,并检查192.168.80.xxx:8081,但似乎没有任何工作。
我想知道“好吧,如果我试图通过IP地址到达我的容器,我该怎么办?
所以我用下面这行代替它的地址:
docker inspect 4170434ef181
而我尝试http://192.17.0.2:8081
,什么也没有…
所以,伙计们,我怎样才能使用这个容器? 我怎样才能访问它?
有关信息,我的文档根path被定义为像我的httpd.conf文件中的DocumentRoot "/var/apache/www"
干杯
--hostname 192.168.80.xxx
– >通常,你定义一个string,而不是一个IP地址。 这个主机名是(默认)只在你的dockernetworking中有效。
如果你正在发布端口443
和8080
,你应该能够访问你的服务器在192.168.80.xxx:8080
或192.168.80.xxx:443
– 除了有一些额外的防火墙?!
你的容器正在运行吗( docker ps
)?
- 我如何为所有docker集装箱提供dynamic主机名?
- Docker容器中的NAS存储
- 让python和基于组件的容器工作
- 如果机器处于不同的虚拟networking/子网中,在Docker Swarm上运行的Flink无法parsingjobmanager
- Django与Heroku上的Postgresql – 无法将主机名“db”翻译为地址:名称或服务未知
- Docker容器DNSparsing
- SpringBoot @RestController不能从外部的docker容器访问
- Docker for Windows安装程序在PresentationFramework.Aero2上失败
- 从java程序执行docker命令时出错