password
icon
URL
type
date
summary
status
slug
tags
category
展示
各位观众姥爷,献上结果
特征
- 内置windows发行版ISO下载器
- KVM加速
- 基于网页的查看界面
用法
一、安装Docker和Docker Compose
在不同的操作系统上安装Docker和Docker Compose的步骤有所不同。以下是在Linux、Windows和macOS上安装Docker和Docker Compose的基本指南。
Kali Linux安装Docker和Docker Compose
其他Linux发行版安装Docker
- 更新软件包索引:
- 安装Docker的必要包:
- 添加Docker的官方GPG密钥:
- 设置稳定版仓库:
- 再次更新软件包索引:
- 安装Docker CE:
安装Docker Compose
- 下载Docker Compose的当前稳定版本:
- 为二进制文件添加执行权限:
Windows
对于Windows,推荐使用Docker Desktop。
- 访问Docker Desktop的官方下载页面:Docker Desktop for Windows
- 下载安装程序并运行。
- 安装过程中,选择是否启用Windows容器,根据需要选择即可。
- 完成安装后,重启计算机。
Docker Desktop包括Docker Compose,因此不需要单独安装Docker Compose。
macOS
对于macOS,也推荐使用Docker Desktop。
- 访问Docker Desktop的官方下载页面:Docker Desktop for Mac
- 下载安装程序并运行。
- 拖动Docker到应用程序文件夹。
- 启动Docker Desktop。
Docker Desktop包括Docker Compose,因此不需要单独安装Docker Compose。
请注意,安装步骤可能会随着软件版本的更新而变化。建议访问Docker和Docker Compose的官方文档获取最新的安装指南。
二、运行
通过docker-compose运行
编辑docker-compose.yml文件
vi docker-compose.yml
进入docker
docker-compose.yml
所在目录后启动docker-compose执行以下命令来启动镜像:
这将启动在
docker-compose.yml
文件中定义的所有服务。 -d
参数将使 Docker 在后台运行并打印容器ID。通过docker运行
docker run
常用问题
- 我该如何使用它?
- 如何选择 Windows 版本?
默认情况下,将安装 Windows 11。但是您可以将
VERSION
环境变量添加到您的撰写文件中,以便指定要下载的替代 Windows 版本:从以下值中选择:
Value | Description | Source | Transfer | Size |
win11 | Windows 11 Pro | Microsoft | Fast | 6.4 GB |
win10 | Windows 10 Pro | Microsoft | Fast | 5.8 GB |
ltsc10 | Windows 10 LTSC | Microsoft | Fast | 4.6 GB |
win81 | Windows 8.1 Pro | Microsoft | Fast | 4.2 GB |
win7 | Windows 7 SP1 | Bob Pony | Medium | 3.0 GB |
vista | Windows Vista SP2 | Bob Pony | Medium | 3.6 GB |
winxp | Windows XP SP3 | Bob Pony | Medium | 0.6 GB |
2022 | Windows Server 2022 | Microsoft | Fast | 4.7 GB |
2019 | Windows Server 2019 | Microsoft | Fast | 5.3 GB |
2016 | Windows Server 2016 | Microsoft | Fast | 6.5 GB |
2012 | Windows Server 2012 R2 | Microsoft | Fast | 4.3 GB |
2008 | Windows Server 2008 R2 | Microsoft | Fast | 3.0 GB |
core11 | Tiny 11 Core | Archive.org | Slow | 2.1 GB |
tiny11 | Tiny 11 | Archive.org | Slow | 3.8 GB |
tiny10 | Tiny 10 | Archive.org | Slow | 3.6 GB |
要安装 ARM64 版本的 Windows,请使用dokur/windows-arm。
- 如何使用 RDP 进行连接?
网页查看器主要是在安装过程中使用,因为它的图像质量较低,并且没有音频或剪贴板等。
因此,为了获得更好的体验,您可以使用任何 Microsoft 远程桌面客户端连接到容器的 IP,使用用户名
docker
并将密码留空。安全起见,我建议您设置密码,防止远程爆破
GooglePlay 商店提供了一个很好的适用于Android的 RDP 客户端。Apple Store 中有一款适用于iOS的产品。对于 Linux,您可以使用rdesktop;对于 Windows,您不需要安装任何东西,因为它已经作为操作系统的一部分提供。
- 如何增加 CPU 或 RAM 的数量?
默认情况下,为容器分配 2 个 CPU 核心和 4 GB RAM,因为这是 Windows 11 的最低要求。
要增加此值,请添加以下环境变量:
- 如何更改磁盘大小?
要扩展 64 GB 的默认大小,请将设置添加
DISK_SIZE
到您的撰写文件并将其设置为您的首选容量:这也可用于将现有磁盘调整为更大的容量,而不会丢失任何数据。
- 如何更改存储位置?
要更改存储位置,请在您的撰写文件中包含以下绑定安装:
将示例路径替换
/var/win
为所需的存储文件夹。- 如何与主机共享文件?
打开文件资源管理器并单击网络部分,您将看到一台名为 的计算机
host.lan
,双击它,它将显示一个名为 的文件夹Data
。在此文件夹中,您可以访问放置
/storage/shared
在主机上(见上文)的任何文件。- 如何安装自定义镜像?
为了下载自定义 ISO 映像,请使用
VERSION
环境变量中指定的 ISO 的 URL 启动一个干净的容器:或者,您也可以将本地文件重命名为
custom.iso
并将其放入空/storage
文件夹中以跳过下载。- 如何执行手动安装?
- 启动容器并在 Web 浏览器中连接到容器的端口 8006 。下载完成后,您将看到 Windows 安装屏幕。
- 单击开始安装
Install now
。在下一个屏幕上,出现提示时按“确定” ,然后从列表中Load driver
选择与您的 Windows 版本匹配的驱动程序。VirtIO SCSI
因此,对于 Windows 11,选择D:\amd64\w11\vioscsi.inf
并单击“下一步”。 - 接受许可协议并选择您喜欢的 Windows 版本,例如家庭版或专业版。
- 选择
Custom: Install Windows only (advanced)
,然后单击Load driver
下一个屏幕。选择“浏览”并导航到该D:\NetKVM\w11\amd64
文件夹,然后单击“确定”。从列表中选择VirtIO Ethernet Adapter
并单击“下一步”。 - 选择
Drive 0
并单击“下一步”。 - 等待 Windows 完成文件复制并完成安装。
- 看到桌面后,打开文件资源管理器并导航到 CD-ROM 驱动器 (E:)。双击
virtio-win-gt-x64.msi
并继续安装 VirtIO 驱动程序。
最好使用自动安装,因为它优化了与此容器一起使用的各种设置。
但是,如果您坚持手动执行安装,请使用以下环境变量启动一个干净的容器:
然后按照下列步骤操作:(这一步是坑!一定要注意,安装过程会弹出找不到驱动的提示框,按照如下操作即可,名称可参考,不一定完全一样!)
- 如何为容器分配单独的 IP 地址?
默认情况下,容器使用桥接网络,与主机共享 IP 地址。
如果要为容器分配单独的 IP 地址,可以按如下方式创建 macvlan 网络:
请务必修改这些值以匹配您的本地子网。
创建网络后,将您的撰写文件更改为如下所示:
这种方法的另一个好处是您不必再执行任何端口映射,因为默认情况下所有端口都会公开。
请注意,由于 macvlan 的设计,Docker 主机无法访问此 IP 地址,这不允许两者之间进行通信。如果这是一个问题,您需要创建第二个 macvlan作为解决方法。
- Windows 如何从我的路由器获取 IP 地址?
配置 macvlan 容器后(见上文),Windows 可以通过向路由器请求 IP 来成为家庭网络的一部分,就像真正的 PC 一样。
要启用此模式,请将以下行添加到您的撰写文件中:
请注意,在此模式下,容器和 Windows 将各自拥有自己独立的 IP。容器将保留 macvlan IP,Windows 将使用 DHCP IP。
- 如何传递磁盘?
通过将磁盘设备添加到您的撰写文件中,可以直接传递磁盘设备:
DEVICE
如果您希望它成为您的主驱动器,请使用它,并使用DEVICE2
和更高版本将它们添加为辅助驱动器。- 如何传递 USB 设备?
要传递 USB 设备,首先通过
lsusb
命令查找其供应商和产品 ID,然后将它们添加到您的 compose 文件中,如下所示:- 如何验证我的系统是否支持 KVM?
要验证您的系统是否支持 KVM,请运行以下命令:
如果您收到一条错误消息,
kvm-ok
指示无法使用 KVM 加速,请检查 BIOS 中的虚拟化设置。- 这个项目合法吗?
是的,该项目仅包含开源代码,不分发任何受版权保护的材料。代码中找到的任何产品密钥都只是 Microsoft 出于试用目的提供的通用占位符。因此,根据所有适用的法律,该项目将被视为合法。
免责声明
本项目中提及的产品名称、徽标、品牌和其他商标均为其各自商标所有者的财产。此项目不隶属于 Microsoft Corporation,也不受 Microsoft Corporation 赞助或认可。
欢迎访问我们的网站和关注我们的公众号,获取最新的技术共享内容、创新想法和安全知识。
微信公众号:黑客驰
免责声明
本文为技术共享文章,仅有教育交流目的,不构成任何法律或专业建议。读者应自行承担使用该文章所产生的风险和责任。作者和组织不对使用该文章所引起的任何损失或损害负责。
本文严禁提供、讨论或鼓励任何网络安全违法行为。请遵守法律法规,进行合法的技术共享活动。
请大家关注我们的公众号"黑客驰",收藏我们的文章,转发给你的朋友们,让更多的人了解到这些有用的知识!如果能给个免费的赞!或者大赏点咖啡钱更好!阿哈哈哈哈
- 作者:黑客驰
- 链接:https://hackerchi.top/article/36d9d3aa-d1b4-4698-b272-54a31347a296
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章