【发布时间】:2022-01-28 09:36:27
【问题描述】:
我有 Windows 10 并安装了 Docker Desktop。在他们更改了商业使用条款后,我决定删除 Docker Desktop 安装并仅使用 docker 引擎本身(因为我没有使用 GUI)。我已经在 WSL 2 下的 Ubuntu 上安装了 docker,它工作正常:
localusr@MACHINE:~$ docker context ls
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST based configuration unix:///mnt/wsl/shared-docker/docker.sock swarm
desktop-linux npipe:////./pipe/dockerDesktopLinuxEngine
Warning: DOCKER_HOST environment variable overrides the active context. To use a context, either set the global --context flag, or unset DOCKER_HOST environment variable.
localusr@MACHINE:~$ docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
localusr@MACHINE:~$
现在我想让我的 JetBrains IDE 连接到 Docker Engine。我有以下选择:
那么配置连接的最佳方式是什么?我可以以某种方式“创建链接”来使用Docker for Windows 选项吗?似乎它只是试图连接到npipe:////./pipe/docker_engine。或者我可以公开 TCP/SSH 端口。
我是配置 docker 的新手,所以请说明我可以使用哪个选项。
【问题讨论】:
标签: docker ubuntu pipe windows-subsystem-for-linux wsl-2