wsl安装docker以及磁盘目录修改和一些docker问题解决

官方安装

安装 Docker Desktop

先决条件
在这里插入图片描述

在已安装 WSL 之后:
1.下载 Docker Desktop或者使用aliyun镜像
2.并按照安装说明进行操作。
3.右键单击该图标以显示 Docker 命令菜单,然后选择“设置”。
在这里插入图片描述
在这里插入图片描述
4.若要确认已安装 Docker,请打开 WSL 发行版(例如 Ubuntu),并通过输入 docker --version 来显示版本和内部版本号

通过使用 docker run hello-world 运行简单的内置 Docker 映像,测试安装是否正常工作

apt安装

安装软件包

1.添加HTTPS传入的软件包以及CA证书

$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

2.验证所下载的软件包的合法性

#阿里源
$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
#官方源
 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

安装Docker

以下是安装Docker的两种方式,任选其一即可,
1.使用docker仓库安装
在安装docker-ce之前,必须更新apt软件包缓存,不然会报错

$ sudo apt-get update

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

2、使用脚本自动安装
–mirror后的名字为源名称

# 安装测试版本
# $ curl -fsSL test.docker.com -o get-docker.sh

# 安装稳定版本
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun

# $ sudo sh get-docker.sh --mirror AzureChinaCloud

三、验证和启动Docker

1.启动docker

$ sudo systemctl enable docker
$ sudo systemctl start docker

2.验证docker版本

docker --version

卸载docker

$ sudo apt-get remove docker
docker-engine
docker.io

修改安装目录

1.查看安装

wsl --list -v


2.导出

wsl --export docker-desktop-data 导出目录

在这里插入图片描述
3.删除原有数据

wsl --unregister docker-desktop-data

在这里插入图片描述
4.导入数据到新盘

wsl --import docker-desktop-data 目录 导出的文件 --version 2

在这里插入图片描述

删除docker images后磁盘没有减少

修改完安装目录后我们可以知道存储数据的是一个Windows 自动创建 vhdx 后缀的虚拟磁盘文件。这个 vhdx 后缀的虚拟磁盘文件特点是可以自动扩容,但是不会自动缩容。

解决:
1.找到vhdx文件,像我上面的就在d:\wsl\docker里面
2.关闭docker和wsl

docker desktop右键角标关闭
wsl --shutdown
用wsl --list -v查看是否关闭
我今天试了一下关不掉,然后可以用这个命令
wsl -t 关不掉的版本 / wsl --terminate 版本

3.压缩

# 运行管理计算机的驱动器的 DiskPart 命令
diskpart

在这里插入图片描述

在新打开的命令窗口中执行

# 选择虚拟磁盘文件
select vdisk file="磁盘文件路径"
# 压缩文件
compact vdisk
# 压缩完毕后 分离 VHD 类似退出
detach vdisk

在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小余

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值