我是新来码头的。
我在Windows11和docker Desktop中安装了wsl
并运行了wsl2
(和Ubuntu)来玩Docker。
我想知道在cmd和wsl模式下运行docker command
比如docker build
有什么区别吗?
wsl模式意味着:在cmd中运行任何东西之前,我会进入wsl
。
希望我的问题是清楚的。
发布于 2021-08-23 08:56:19
如果你已经在Ubuntu中安装了本地Docker包(例如,使用apt
),那么Docker在Windows主机上是不可用的,所以你甚至不能从那里运行命令。
如果你已经在Windows上安装了Docker Desktop (推荐的设置),那么你可以有效地在两个OSes之间进行集成,所以你使用哪种环境都无关紧要。事实上,Linux二进制文件是由捆绑包提供的包装器:
$ ls -al $(which docker)
lrwxrwxrwx 1 root root 48 Aug 23 10:40 /usr/bin/docker -> /mnt/wsl/docker-desktop/cli-tools/usr/bin/docker
https://stackoverflow.com/questions/68889701
复制相似问题