2

我赢了 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 守护程序位于 Windows 端(Docker 桌面),则站点通过 URL dock.test 打开。但是,如果我停止 Docker 桌面并在 wsl 中启动 docker,则sudo service docker start站点不可用域dock.test(chrome 错误“连接被拒绝”,不是 nginx 错误),但可用localhost(在 nginx 中配置的 2 个域)。在我看来,wsl 中的 docker 似乎对dock.test. 谁能帮我?谢谢

4

1 回答 1

0

我不知道它是如何工作的,但是当我将这些行放在 Windows 主机文件中时它工作正常

127.0.0.1 dock.test
::1 dock.test
于 2020-06-12T16:59:40.873 回答