我刚刚升级到Windows 10 Home May 2020,激活了WSL2,并安装了Docker Desktop。
WSL2必须安装在我的系统磁盘中,这是一个小型固态硬盘。我不想用码头工人的图像填充它。如何更改docker图像路径?我想在我的大Windows文件系统中使用一个路径。
图像位置有些混乱。我相信它在/mnt/wsl/docker desktop data/
中。
如何更改WSL2中docker映像的目录?我是否可以更改docker配置以选择/mnt/d
内的路径,或在docker数据目录上从/mnt/d装载路径?
mklink /j "C:\Users\xxx\AppData\Local\Docker" "path to where you relocated your docker folder"
编辑:重新注册docker桌面将默认docker-data设置为C驱动器,所以我们应该只取消注册docker-data作为接受的答案。
你能行
wsl --unregister docker-desktop-data
wsl --import docker-desktop-data D:\wsl\docker-desktop-data "C:\Program Files\Docker\Docker\resources\wsl\wsl-data.tar" --version=2
tar文件是用于安装的文件,在它成为新目标之前。
当move wsl
或lxrunoffline
在快速响铃上对我不起作用时,这总是有效的。有时你必须先安装docker
WSL 2 docker桌面数据虚拟机磁盘映像通常位于:%USERPROFILE%\AppData\Local\docker\WSL\data\ext4。vhdx
按照以下步骤将其重新定位到其他驱动器/目录,保留所有现有docker数据(根据docker Desktop 2.3.0.4(46911)进行测试),并在更新3.1后继续工作。0 (51484)):
首先,右键单击docker桌面图标并选择退出docker桌面,关闭docker桌面
然后,打开命令提示符:
wsl --list -v
您应该能够看到,确保两个的状态都已停止。(wsl--关闭
)
NAME STATE VERSION
* docker-desktop Stopped 2
docker-desktop-data Stopped 2
将docker桌面数据导出到文件中
wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"
从wsl中注销docker-desite-data,请注意,在此之后,您的ext4.vhdx
文件将自动删除(因此,如果您有重要的现有图像/容器,请先备份它):
wsl --unregister docker-desktop-data
将docker桌面数据导入回wsl,但现在ext4.vhdx将驻留在不同的驱动器/目录中:
wsl --import docker-desktop-data "D:\Docker\wsl\data" "D:\Docker\wsl\data\docker-desktop-data.tar" --version 2
再次启动Docker桌面,它应该可以工作
您可以删除D:\Docker\wsl\data\docker-desktop-data.tar
文件(而不是ext4.vhdx
文件),如果一切都看起来很好
我只是尝试WSL 2与Docker的Windows和我有一个问题与安装卷: 容器构建和启动良好,我使用docker exec很好地访问它,但是容器中的文件夹没有绑定到我的笔记本电脑文件夹。但是,正确的路径实际上正确地安装在运行的容器上: (这里我在主机上进行pwd,以确定它是否与安装在容器上的内容完全匹配) 这是portainer的屏幕,告诉我容器中安装了什么路径,所有内容都匹配。 我在主机上的应
我想用一个按钮在三个不同的位置改变图像的位置...用我的代码图像只移动了一个位置... ViewController.h ViewController.m }
我在Windows上使用以下命令创建了Postgresql docker映像:
我目前正在运行官方的ghost Docker映像,并使用该映像构建几个容器。 如果我想更新my Docker映像,我只需使用以下命令:
我看了其他答案,试着: 以及: 在类中,我把图像文件放在资源文件夹中,也放在与我的文件和我项目的根文件夹中,甚至在开始时包含了/符号URL字符串,但没有工作。我想知道最近有没有人尝试过并成功了?
我试图在使用CSS或SASS执行mouseover/mouseleave时更改图像。然而,为了完成这一点,我总是可以做到: 页眉=面板。getHeader()。getEl();然后这样做: 但是,我正在尝试使用CSS或SASS完成相同的功能。 基本上: a) 加载手风琴时,默认情况下应显示所有图像。(面板1应显示图1)。 b) 如果面板展开,则应显示图像2,如果面板折叠,则应显示图像1(在面板1上