我赢了10和wsl2。 我有这样的docker-compose:
nginx:
image: nginx:latest
container_name: nginx
ports:
- 80:80
volumes:
- ./nginx/conf:/etc/nginx/conf.d
- ./nginx/www:/var/www
- ./nginx/logs:/var/log/nginx
domainname:
dock.test
links:
- php
- db
networks:
my:
aliases:
- dock.test
如果docker daemon在Windows端,则通过URL dock.test打开(Docker Desktop)网站。
但是,如果我停止Docker桌面并在sudo service docker start
这样的wsl中启动docker,则域dock.test
不可用(chrome错误“连接被拒绝”,不是nginx错误),但localhost
可用(在nginx中配置了2个域)。在我看来,wsl中的docker对dock.test
一无所知。
谁能帮我?谢谢
答案 0 :(得分:0)
我不知道它是如何工作的,但是当我将这行代码放入Windows主机文件中时,效果很好
127.0.0.1 dock.test
::1 dock.test