Windows通过docker-desktop安装jenkins blueocean

安装WSL2

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

安装docker-desktop

https://www.docker.com/products/docker-desktop

下载Windows版本安装即可,默认是Linux containers

完成之后运行wsl -l -v能看到2个系统

安装jenkins blueocean

docker pull jenkinsci/blueocean

启动jenkins blueocean

方法一:通过命令行启动,参考命令:docker run -u root --rm -d -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean

               用命令行的方式可以自定义参数,比如以root用户运行就能通过apk命令来安装软件

方法二:通过图形界面启动,此时默认用户为jenkins,没有权限安装软件

点击RUN后面的三角块,按如下配置。

访问http://localhost:8080/

<think>好的,我现在需要解决用户的问题:Docker Desktop安装后缺少docker-desktop-data的问题。根据用户提供的引用内容,我需要综合这些信息来给出解决方案。 首先,用户提到安装后只有docker-desktop而没有docker-desktop-data,导致镜像丢失。引用[2]中用户遇到了类似的情况,发现docker-desktop-data处于stopped状态,而它负责管理镜像存储。引用[3]指出新版的Docker Desktop使用WSL2,数据卷的位置在\\wsl$\docker-desktop路径下。这可能意味着新版不再需要单独的docker-desktop-data分发,而是整合到docker-desktop中。但用户的问题可能出现在旧版安装或配置错误的情况下。 接下来,引用[4]提到WSL分发异常时的解决方法,包括注销旧的分发并重启。这可能适用于docker-desktop-data未能正确创建的情况。因此,可能的解决步骤是:先尝试完全卸载Docker Desktop和相关的WSL分发,然后重新安装,确保安装过程中WSL2配置正确。 另外,用户可能使用的是旧版安装方式(如.exe文件安装),而引用[1]提到不推荐这种方式,建议使用WSL2后端安装。所以需要确认用户是否按照推荐方式安装,并检查系统是否满足WSL2的要求,比如启用虚拟化和安装WSL2内核更新。 综合以上信息,解决方案应包括以下步骤:检查WSL状态,完全卸载现有Docker及相关分发,重新安装Docker Desktop并确保使用WSL2后端,验证数据卷位置是否正确。同时,需要提醒用户在重新安装前备份数据,以防数据丢失。 最后,生成相关问题,帮助用户进一步处理可能遇到的类似问题,如数据恢复、迁移存储位置等。</think>### 解决方案:Docker Desktop缺少docker-desktop-data的修复步骤 #### 1. 检查WSL状态并注销残留分发 打开PowerShell(管理员权限),执行以下命令: ```powershell wsl --list -v ``` 若列表中**仅有`docker-desktop`而无`docker-desktop-data`**,说明WSL分发未正确初始化。需手动注销旧配置: ```powershell wsl --unregister docker-desktop wsl --unregister docker-desktop-data # 若存在则执行 ``` #### 2. 完全卸载Docker Desktop - 通过Windows控制面板卸载Docker Desktop - 删除残留文件(路径参考): ```powershell rm -r $env:USERPROFILE/.docker rm -r $env:PROGRAMFILES/Docker ``` #### 3. 安装新版Docker Desktop(强制使用WSL2后端) 1. 从官网下载最新安装包[^1] 2. 安装时勾选**Use WSL 2 instead of Hyper-V** 3. 安装完成后**不要立即启动**,先配置WSL默认版本: ```powershell wsl --set-default-version 2 ``` #### 4. 初始化数据卷存储 首次启动Docker Desktop时,会自动创建以下WSL分发: ``` docker-desktop # 核心服务 docker-desktop-data # 镜像/卷存储(自动挂载为虚拟硬盘) ``` 验证存储位置: ```powershell wsl -d docker-desktop -e ls /mnt/wsl/docker-desktop-disk/data ``` 正常应显示`volumes`、`images`等目录[^3]。 #### 5. 异常处理:手动挂载数据卷 若仍无法识别数据卷,尝试以下命令: ```powershell wsl --import docker-desktop-data "D:\docker-data" $env:USERPROFILE\AppData\Local\Docker\wsl\data\docker-desktop-data.tar ``` (路径`D:\docker-data`可自定义为其他分区[^3]) --- ### 关键原理 新版Docker Desktop将`docker-desktop-data`整合到WSL2虚拟硬盘(`.vhdx`文件)中,默认路径为: ``` \\wsl$\docker-desktop\mnt\docker-desktop-disk\data ``` 通过WSL2的动态扩容机制管理存储,不再依赖独立的分发实例[^3][^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值