docker运行xp程序 (docker安装home assistant)

1:在windows 或 linux里创建项目目录,这里我在e盘创建一个名为windows-docker的目录

2:在windows-docker目录里在创建一个data目录,在data目录下创建storage目录

目录结构

e:\windows-docker\data\storage

3:在windows-docker目录下创建docker-compose.yml文件并编辑内容如下:

version: "3"
services:
  windows:
    image: dockurr/windows
    container_name: windows
    devices:
      - /dev/kvm
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 3389:3389/tcp
      - 3389:3389/udp
    stop_grace_period: 2m
    restart: on-failure
    volumes:
      - ./data:/storage
    environment:
      RAM_SIZE: "8G"
      CPU_CORES: 3
      DISK_SIZE: "20G"
      VERSION: "winxp"

我们可以通过在docker-compose.yml文件中设置RAM_SIZECPU_CORES变量来增加虚拟机的内存与CPU核数。分配的这些CPU与内存在空闲时期仍然会与主机或其它虚拟机共享。通过DISK_SIZE变量增加磁盘容量。变量VERSION指定系统类型,我设置为windows xp系统,还可以设置更多Windows 版本。

windowsdocker安装linux,docker安装homeassistant

Windows 版本列表

我们也可以自定义映像文件


environment:
    VERSION: "http://example.com/windows_version.iso"

还可以将*载下**好的映像文件改名为custom.iso并存放在项目里的data目录下,这样可以跳过*载下**过程。

最后在项目目录下执行docker命令

windowsdocker安装linux,docker安装homeassistant

windowsdocker安装linux,docker安装homeassistant

虚拟机在docker开始运行,点击虚拟机容器名称查看运行状态

windowsdocker安装linux,docker安装homeassistant

如果遇到自动*载下**失败就点击*载下**地址打开浏览器手工*载下**

windowsdocker安装linux,docker安装homeassistant

弹出浏览器*载下**开始

windowsdocker安装linux,docker安装homeassistant

将*载下**后的映像文件名称修改成custom.iso

windowsdocker安装linux,docker安装homeassistant

windowsdocker安装linux,docker安装homeassistant

将之前创建的windows容器删除

windowsdocker安装linux,docker安装homeassistant

重新运行docker命令创建容器

windowsdocker安装linux,docker安装homeassistant

容器创建后点击容器名称查看运行状态,此时已经运行成功了

windowsdocker安装linux,docker安装homeassistant

打开浏览器,输入本机ip或127.0.0.1,ip后面加端口号8006,查看安装过程

windowsdocker安装linux,docker安装homeassistant

windowsdocker安装linux,docker安装homeassistant

windowsdocker安装linux,docker安装homeassistant

windowsdocker安装linux,docker安装homeassistant

安装完成后虚拟机容器会重新启动,这时我们点击运行按钮

windowsdocker安装linux,docker安装homeassistant

虚拟机容器运行后就可以打开网页输入127.0.0.1:8006 或本机ip加端口号进入windows系统 ,点击页面Connect按钮

windowsdocker安装linux,docker安装homeassistant

windowsdocker安装linux,docker安装homeassistant

windowsdocker安装linux,docker安装homeassistant

多个浏览器页面可以同时进入Windows系统

windowsdocker安装linux,docker安装homeassistant

祝贺你,windows xp 已经安装成功!快打开一个小游戏感受一下吧!

windowsdocker安装linux,docker安装homeassistant

如果喜欢我的文章别忘了关注并为我点赞,谢谢!