我在docker上有一个gitlab服务,它使用docker-compose up命令。该网站可通过以下方式访问:http://10.34.157.92:10080/
然而,主机IP不是固定的,而是动态的,所以当IP发生变化时,网站就会变成类似http://10.34.241.138:10080/的东西
我尝试在docker-compose.yml中以localhost的身份编辑GITLAB_HOST,但仍然徒劳无功:
- GITLAB_HOST=localhost
- GITLAB_PORT=10080
- GITLAB_SSH_PORT=10022
...
...有没有办法解决这个问题,让所有用户都可以使用固定的url访问gitlab?谢谢你的建议。
发布于 2020-07-27 11:41:31
尝试使用docker-compose文件中的以下更改公开端口10080
ports:
- 10080:10080然后重新启动docker-container,并尝试从运行容器的同一台计算机连接到localhost:10080。
发布于 2020-07-27 12:11:41
如果你不能有一个固定的ipv4地址,你将不得不使用一个dynamic dns service。
这些服务通常是付费的。有一个list of such services at wikipedia。
租用一台装有固定ipv4的VPS通常更便宜。
https://stackoverflow.com/questions/63108070
复制相似问题