据我所知,docker图像是/var/lib/docker
在拉动时安装的.有没有办法改变这个位置,比如装入卷/mnt
?
我有一个docker运行,它给了我磁盘空间警告.如何增加泊坞空间并重新开始?(同一个容器)
让我们说我想给15gb.
我的 MongoDB 卡住了并返回以下错误:
2019-01-28T18:28:53.419+0000 E STORAGE [WTCheckpointThread] WiredTiger error (28) [1548700133:419188][1:0x7feecb0ae700], file:WiredTiger.wt, WT_SESSION.checkpoint: /data/db/WiredTiger.turtle.set: handle-open: open: No space left on device
2019-01-28T18:28:53.419+0000 E STORAGE [WTCheckpointThread] WiredTiger error (22) [1548700133:419251][1:0x7feecb0ae700], file:WiredTiger.wt, WT_SESSION.checkpoint: WiredTiger.wt: the checkpoint failed, the system must restart: Invalid argument
2019-01-28T18:28:53.419+0000 E STORAGE [WTCheckpointThread] WiredTiger error (-31804) [1548700133:419260][1:0x7feecb0ae700], file:WiredTiger.wt, WT_SESSION.checkpoint: the process must exit and restart: WT_PANIC: WiredTiger library panic
2019-01-28T18:28:53.419+0000 F - [WTCheckpointThread] Fatal Assertion 28558 at src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp 361
2019-01-28T18:28:53.419+0000 F - [WTCheckpointThread]
***aborting after fassert() failure
2019-01-28T18:28:53.444+0000 …
Run Code Online (Sandbox Code Playgroud) 我需要从虚拟框映像创建泊坞窗的映像。文件大小为 16GB。当我运行命令行时# tar -c . | docker import - <myImagename>
出现以下错误。
PS:容器是空的。
错误:
来自守护进程的错误响应:处理 tar 文件时出错(退出状态 1):写入 /var/lib/docker/overlay2/f8bb15057c3b3578c13e1122be1d00ca72b3301b7a0bf27262edc759e9f207fb/diff/var/lib/docker/overlay2/f8bb15057c3b3578c13e1 122be1d00ca72b3301b7a0bf27262edc759e9f207fb/diff/var/lib/cassandra/commitlog/CommitLog -6-1633100360364.log:设备上没有剩余空间
码头工人信息:
Client:
Context: default
Debug Mode: false
Plugins:
app: Docker App (Docker Inc., v0.9.1-beta3)
buildx: Build with BuildKit (Docker Inc., v0.6.1-docker)
scan: Docker Scan (Docker Inc., v0.8.0)
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 1
Server Version: 20.10.8
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file …
Run Code Online (Sandbox Code Playgroud) docker dockerfile docker-compose docker-swarm docker-machine
我目前正在尝试使用python文件和require.txt中的许多额外软件包创建docker映像。
当我运行命令“ sudo docker build -t XXX”时。程序包被下载并一个接一个地安装,直到收到错误消息:“由于EnvironmentError无法安装程序包:[Errno 28]设备上没有剩余空间”
我已经做了“ sudo docker system prune”的原子选项,并且删除了所有过去的docker镜像。
此外,“ sudo docker info”显示我已经为docker分配了15 GB,尽管我不成功的docker映像大小为1 GB,但它仍然大大低于总内存。
此处未提及任何选项:https : //unix.stackexchange.com/questions/203168/docker-says-no-space-left-on-device-but-system-has-plenty-of-space或此处:Docker错误:设备上没有剩余空间 。我可以创建多个〜1GB的“失败”泊坞窗,总大小超过20GB,因此这不是我的VM HDD上空间不足的问题。因此,我将对更多的想法表示感谢。