兆兆嘟嘟嘟
2025-10-31 10:39 Moderator
森林的天空:
没有了解那么深入,大概dockurr/windows就是个安装启动镜像,它不带操作系统,默认会去微软下载真正的iso镜像,可以指定本地已下载好的iso镜像。
好的,那我自己看看。而且我有使用华为原厂镜像的想法。但考虑到华为原厂镜像的目录结构和安装规则都比较特殊,所以才来问。
Reply Like 0 View the author
没有了解那么深入,大概dockurr/windows就是个安装启动镜像,它不带操作系统,默认会去微软下载真正的iso镜像,可以指定本地已下载好的iso镜像。
好的,那我自己看看。而且我有使用华为原厂镜像的想法。但考虑到华为原厂镜像的目录结构和安装规则都比较特殊,所以才来问。
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
执行这句报错:
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
没有可用的软件包 docker-ce-cli,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
没有可用的软件包 docker-ce,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 docker-ce 没有可安装候选
E: 软件包 docker-ce-cli 没有可安装候选
E: 无法定位软件包 containerd.io
E: 无法按照 glob ‘containerd.io’ 找到任何软件包
E: 无法定位软件包 docker-compose-plugin
Popular Ranking
ChangePopular Events
More
一、效果图
二、安装并运行doker、win容器,访问win系统
1、更新系统包
sudo apt update && sudo apt upgrade -y
2、安装docker依赖包
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
3、安装docker组件
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
4、添加华为镜像库
sudo vim /etc/docker/daemon.json
把下面内容写进去,我找了阿里、腾讯、百度等等,发现就华为这个可以用
{
"registry-mirrors": [
"https://swr.cn-south-1.myhuaweicloud.com",
]
}
5、开启docker服务并查看状态
sudo systemctl enable docker
sudo systemctl start docker
6、验证docker是否正常运行(会输出容器信息,首次运行会下载 hello-world 镜像):
sudo docker run hello-world
7、拉取开源windows镜像,成功率比较高
sudo docker pull docker.m.daocloud.io/dockurr/windows:latest
8. 拉取成功后重命名镜像(可选,方便后续使用)
sudo docker tag docker.m.daocloud.io/dockurr/windows:latest dockurr/windows:latest
9. 验证拉取结果,查看本地镜像列表,确认镜像已存在:
sudo docker images | grep dockurr/windows
若输出类似以下内容,说明拉取成功:
docker.m.daocloud.io/dockurr/windows latest xxxxxxxx1234 1 week ago 20GB
dockurr/windows latest xxxxxxxx1234 1 week ago 20GB
10、启动window容器,安装windows(不清除命令啥意思,问豆包)
sudo docker run -d --rm
-p 8006:8006
-p 3389:3389
--device=/dev/kvm
--cap-add NET_ADMIN
--stop-timeout 120
-v ~/docker-windows-data:/mnt
-e ISO=/home/efenye/share/os/tiny11_25H2_Oct25.iso \ #这个必须指定win系统的iso路径,如果不指定,会从微软去download系统iso
--name win11 #系统名字
dockurr/windows:latest
11、检查容器是否启动成功执行命令查看容器状态,若 STATUS 为 Up 则说明启动正常:
sudo docker ps
efenye@efenye-deepin:/etc/docker$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ccb567af721d dockurr/windows:latest "/usr/bin/tini -s /r…" About an hour ago Up About an hour 0.0.0.0:3389->3389/tcp, [::]:3389->3389/tcp, 0.0.0.0:8006->8006/tcp, [::]:8006->8006/tcp win11
看到 Web UI is available at http://[IP]:8006 时,说明可以通过浏览器访问了。
12、浏览器访问步骤
直接用浏览器打开http://localhost:8006/