无法对wsl-docker-data本身的unbutu镜像扩容操作

无法对wsl-docker-data本身的unbu

docker save -o ubuntu-buildforpytorch-gpur4py3-fordockerlab_cudf.tar ubuntu-buildforpytorch-gpur4py3-fordockerlab_cudf:20.04
docker commit 0b5003cae16c ubuntu-buildforpytorch-gpur4py3-fordockerlab_cudf:20.04

{
“data-root”: “/var/lib/docker”,
“debug”: true,
“experimental”: false,
“registry-mirrors”: [
“https://xxxxxx.mirror.aliyuncs.com”,
“http://hub-mirror.c.163.com”
]
}

{
“data-root”: “/home/yyp/soft/sc/pytorch/codeproject/GLUE”, ######修改后所有镜像都找不到了 所有镜像都再wsl-docker-data本身的unbutu系统的/var/lib/docker这里存在!所以修改要登录到镜像中的系统内也没用,【无法对wsl-docker-data本身的unbutu系统的进行操作,无法增加空间!对进入的容器操作无用,容器内无镜像也无容器!!】
“debug”: true,
“experimental”: false,
“registry-mirrors”: [
“https://xxxxxx.mirror.aliyuncs.com”,
“http://hub-mirror.c.163.com”
]
}

#####不论是修改data-root 的路径还是 不使用 docker-ubuntu(wsl,是docker-data本身自带的,不是自己安装的)都找不到镜像
,只能在wsl-docker-data本身的unbutu系统的/var/lib/docker这里存在【无法对wsl的进行操作,无法增加空间!!!】。
C:\Users\dell>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE

C:\Users\dell>

C:\Users\dell>docker exec -it 0b5003cae16c /bin/bash
(base) root@0b5003cae16c:/workspace# cd /var/lib/docker
(base) root@0b5003cae16c:/var/lib/docker#

PS D:> docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 11 5 99.54GB 26.64GB (26%)
Containers 5 2 128.3GB 8.867GB (6%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B

PS D:> wsl -l -v
NAME STATE VERSION

  • Ubuntu-18.04 Running 2
    u2 Stopped 2
    Ubuntu-20.04 Running 1
    centos7_3 Stopped 2
    u3 Stopped 2
    CentOS7 Stopped 2
    centos7_2 Stopped 2
    u1 Stopped 2
    centos7_1 Stopped 2
    centos7_5 Stopped 2
    docker-desktop Running 2
    docker-desktop-data Running 2
    centos7_4 Stopped 2

    PS D:> docker image inspect ubuntu-buildforpytorch-gpubk6-fordockerlab_cudf:20.04
    “GraphDriver”: {
    “Data”: {
    “LowerDir”: “/var/lib/docker/overlay2/e3f0bf276f1eb9a26f3a409f53d210cef9bdf3b66277a207656c548897fc6957/diff:/var/lib/docker/overlay2/ff33e38632b46df3ccf2aff64add38eae9a66ca056f615e14a876ab7d1c6cf2b/diff:/var/lib/docker/overlay2/7430572fe7c023306234b8574deb7a98a9615c51e09bfcbfd9e20c182a1100af/diff:/var/lib/docker/overlay2/f2c57df877abc86ab61028115d58988878a74918a87a7e32d191dade614f484d/diff:/var/lib/docker/overlay2/ce8d1ec1156bddcf944dc3288b423e20b1546bd0dbd49841b504bf2645815996/diff:/var/lib/docker/overlay2/144c21d7e24c494f5651849549661dab0ebfcbe72b395cfde9b3a24c60ea0658/diff:/var/lib/docker/overlay2/889252fb2d68fc285171f9f883227fa706f3cf1cf10f4f2806b75fcf0329ac2e/diff”,
    “MergedDir”: “/var/lib/docker/overlay2/ec2764cb9d15ce59f844b4e916116e3ae0f545370be72f9e9a3c4b968b59922a/merged”,
    “UpperDir”: “/var/lib/docker/overlay2/ec2764cb9d15ce59f844b4e916116e3ae0f545370be72f9e9a3c4b968b59922a/diff”,
    “WorkDir”: “/var/lib/docker/overlay2/ec2764cb9d15ce59f844b4e916116e3ae0f545370be72f9e9a3c4b968b59922a/work”
    },
    “Name”: “overlay2”
    (base) root@0b5003cae16c:/# sudo du -ah -x --max-depth=1
    12K ./home
    259M ./srv
    5.1M ./etc
    (base) root@0b5003cae16c:~# docker ps ####容器中是无镜像也无容器的
    Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
    (base) root@0b5003cae16c:~#

如果访问%LOCALAPPDATA%/Docker/wsl目录,就可以看到两个文件夹,同时每个文件夹中都会有一个vhdx文件。[迁移后没有vhdx]

'D:\docker\data’与’D:\docker\docker-desktop’即指定vhdx新的放置目录。
'D:\docker\docker-desktop-data.tar’与’D:\docker\docker-desktop.tar’指定第5步中备份的数据

###迁移后在这里了 E:\ubuntu\docker-desktop-data E:\dock\lib\docker

Docker Desktop空间使用情况
如图所示:分配的304GB已使用了294.6GB

方法二、修改镜像和容器的存放路径#
指定镜像和容器存放路径的参数是–graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。
Docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致,在 Ubuntu 中的位置是:/etc/default/docker,在 CentOS 中的位置是:/etc/sysconfig/docker
启用WSL后,docker运行数据都在WSL发行版中,文件位置都只能由WSL管理。
linux usr大小,Linux 如何增加 /var,/opt,/usr的大小

LINUX版本的系统中默认情况下Docker的存放位置为:/var/lib/docker
可以通过下面命令查看具体位置:
sudo docker info | grep “Docker Root Dir”

Docker 镜像和容器的存储路径
Docker 容器由网络文件、卷和镜像组成。Docker 文件的存储路径取决于你的操作系统。常用操作系统中的路径如下:

Ubuntu: /var/lib/docker/
Fedora: /var/lib/docker/
Debian: /var/lib/docker/
Windows: C:\ProgramData\DockerDesktop
MacOS: /Library/Containers/com.docker.docker/Data/vms/0/
在 macOS 和 Windows 系统中,Docker 在一个虚拟机中运行 Linux 容器。关于这两种情况,你需要了解一些额外信息【在window 中基本无法对wsl的进行操作,无法增加空间!!!】。tu系统的进行操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值