Docker 安装 Windows

系统为 Arch Linux,桌面为 Hyprland

检查是否支持 KVM

egrep "(svm|vmx)" /proc/cpuinfo

安装 Docker、Docker-compose

sudo pacman -S docker # 安装 docker
sudo systemctl enable docker.service && \
sudo systemctl start docker.service # 开机自启和启动 docker

sudo usermod -aG docker $USER # 创建 docker 用户

sudo pacman -S docker-compose # 安装 docker-compose
sudo pacman -S bash-comletion

Docker 操作

docker ps -a
docker images
docker-compose up # 启动 docker
#创建 docker-compose.yml 文件
vim ~/docker-compose.yml

安装 Windows

git clone --depth=1 https://github.com/dockur/windows.git
cd windows
docker build -t dockurr/windows . # 安装 windows docker
docker pull ghcr.io/qemus/qemu-docker:6.11 # 挂梯子 pull
paru -S wsdd virtio-win tini nginx

下载 Windows ISO 镜像文件创建 docker-compose 文件,添加以下内容

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
    environment:
      VERSION: "http://winiso/Win10_22H2_Chinese_Simplified_x64v1.iso"
      MANUAL: "N"
    volumes:
      - ./win:/storage
    depends_on:
      - winiso

  winiso:
    image: nginx:alpine
    container_name: winiso
    restart: on-failure
    volumes:
      - /home/kingofthunder/ISO:/usr/share/nginx/html

使用 docker compose up 启动 Windows 镜像

在浏览器输入 docker ip:8006 即可使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值