Docker在wsl2和Docker桌面之间的差异

时间:2020-05-22 20:04:29

标签: docker docker-compose docker-desktop wsl-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 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一无所知。 谁能帮我?谢谢

1 个答案:

答案 0 :(得分:0)

我不知道它是如何工作的,但是当我将这行代码放入Windows主机文件中时,效果很好

127.0.0.1 dock.test
::1 dock.test
相关问题