1

我需要在我的 Windows 10 操作系统上设置 docker。我以前是一个 linux 人,一切正常,所以这对我来说很痛苦。它按预期工作,但在 dockerfile 中有使用 /bin/bash 的调用,这会导致构建失败。我尝试使用 hyper-v 设置 VM,但后来我停止了,因为我认为必须有更简单的方法。我在 Windows 中找到了 bash.exe。我不能以 sudo 身份运行,但我想这并不重要,只要我以管理员身份运行 bash。wget 在这里工作,但是当我运行 docker --version 时找不到 docker 程序。

使用 bash.exe 在 win10 上运行 bash 脚本的最简单方法是什么?以及为什么 docker 不能在 bash 终端中运行(没有 .bashrc)?

4

1 回答 1

1

我会在 Windows 机器上使用 Linux。两个系统可以访问彼此的文件系统 ( \\wsl$, /mnt/c)。我使用的是 Ubuntu,到目前为止,就好像我在各个方面都在使用“普通”的 Ubuntu 机器。如果您的流程在这里不起作用,我会感到惊讶。

或者,还有Cygwin。运行 Cygwin 时,您有点像在虚拟机中,有点不像。有点模糊。因此,它不如 WSL 强大。但它可能会奏效,而且它比安装完整的 Linux 发行版要“重”得多。

于 2021-02-04T04:55:01.920 回答