Konstantin_SH Asked:2022-09-07 21:44:09 +0800 CST2022-09-07 21:44:09 +0800 CST 2022-09-07 21:44:09 +0800 CST 是否可以使用 docker 来部署 unix 系统? 772 我在 Windows 10 上安装了 Docker。我可以将 Ubuntu 部署到其中并使用它的终端吗?安装程序等? linux 0 个回答 Voted Best Answer Pak Uula 2022-09-08T10:47:02+08:002022-09-08T10:47:02+08:00 这不是您问题的真正答案,更多的是建议。 Windows 有一个本机管理程序,已针对该管理程序调整了多个 Windows 发行版。它被称为适用于 Linux 的 Windows 子系统 (WSL),并附带最新版本的 Windows。 WSL 1 在功能上略有限制,特别是它不在客户机内部运行 docker,但可以直接访问 Windows 文件系统和网络端口。WSL 2 是一个真正的虚拟机,Linux 在它的所有荣耀中都像本机一样工作,但是这台机器的 localhost 无法从外部访问,这有时非常不方便 - 例如,当使用 Jupyter Notebook 从浏览器。 我已经使用WSL+Ubuntu好几年了,总体来说非常满意。此外,VS Code 有一种特殊类型的 Remote 用于在 WSL 中开发 - 结果是在 Linux 中编写代码,而在 Windows 中保留(无论 Linux 辩护者怎么说,恕我直言,MS Windows 中的窗口界面要方便得多)。 这就是带有 Ubuntu 选项卡和 Power Shell 的 Windows 终端的外观。 als 2022-09-08T16:19:13+08:002022-09-08T16:19:13+08:00 回答 您需要了解 docker 是容器化,并使用它启动的内核,否则,则在某处涉及虚拟机,在 Windows WSL 2 上可能是最佳选择
这不是您问题的真正答案,更多的是建议。
Windows 有一个本机管理程序,已针对该管理程序调整了多个 Windows 发行版。它被称为适用于 Linux 的 Windows 子系统 (WSL),并附带最新版本的 Windows。
WSL 1 在功能上略有限制,特别是它不在客户机内部运行 docker,但可以直接访问 Windows 文件系统和网络端口。WSL 2 是一个真正的虚拟机,Linux 在它的所有荣耀中都像本机一样工作,但是这台机器的 localhost 无法从外部访问,这有时非常不方便 - 例如,当使用 Jupyter Notebook 从浏览器。
我已经使用WSL+Ubuntu好几年了,总体来说非常满意。此外,VS Code 有一种特殊类型的 Remote 用于在 WSL 中开发 - 结果是在 Linux 中编写代码,而在 Windows 中保留(无论 Linux 辩护者怎么说,恕我直言,MS Windows 中的窗口界面要方便得多)。
这就是带有 Ubuntu 选项卡和 Power Shell 的 Windows 终端的外观。
回答
您需要了解 docker 是容器化,并使用它启动的内核,否则,则在某处涉及虚拟机,在 Windows WSL 2 上可能是最佳选择