【问题标题】:"read-only file system" error when pulling Docker image拉取 Docker 映像时出现“只读文件系统”错误
【发布时间】:2016-06-10 15:53:32
【问题描述】:

我正在尝试为 Scrapy 安装 Splash

根据其installation documentation,首先必须安装Docker。这已成功完成。

然后我启动 Docker 快速启动终端并尝试按照第二步拉取映像。 这是问题出现的时候:

$ docker pull scrapinghub/splash

拉取、解压、下载后;我收到以下消息:

无法注册层:Untar re-exec 错误:退出状态 1:输出:写入 /usr/share/fonts/truetype/arphic-bsmi00lp/bsmi00lp.ttf:只读文件系统

尝试

如果我关注documentation from GitHub

$ docker run -p 8050:8050 scrapinghub/splash

我得到同样的错误:

docker:打开 /mnt/sda1/var/lib/docker/tmp/GetImageBlob849866419:只读文件系统

我也发现了一些其他线程在谈论类似的问题,但我没有找到任何解决方案,或者至少我不明白。

我不熟悉虚拟机或虚拟盒子,所以也许我只是犯了一个非常简单的错误。

有解决问题的办法吗?

其他细节

$ docker info

Containers: 1
 Running: 0
 Paused: 0
 Stopped: 1
Images: 0
Server Version: 1.11.2
Storage Driver: aufs
 Root Dir: /mnt/sda1/var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 0
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: host bridge null
Kernel Version: 4.4.12-boot2docker
Operating System: Boot2Docker 1.11.2 (TCL 7.1); HEAD : a6645c3 - Wed Jun  1 22:59:51 UTC 2016
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.955 GiB
Name: default
ID: QXKR:FRMB:NMLI:RLSF:K7PT:RXWE:44MP:6NQN:ISFO:GNWR:NBGO:AMNL
Docker Root Dir: /mnt/sda1/var/lib/docker
Debug mode (client): false
Debug mode (server): true
 File Descriptors: 12
 Goroutines: 30
 System Time: 2016-06-10T15:09:55.50550284Z
 EventsListeners: 0
Registry: https://index.docker.io/v1/
Labels:
 provider=virtualbox

【问题讨论】:

    标签: macos docker scrapy


    【解决方案1】:

    我无法解释出了什么问题,但我可以解释我做了什么来使它起作用:

    1. 重新启动。
    2. 再次执行文档中的步骤。

    【讨论】:

    • 谢谢,这在 WSL 上对我有用,刚刚重新启动我的计算机, docker pull 继续它停止并完成的地方。还要确保 VPN 服务已关闭!
    【解决方案2】:

    这个问题是因为我的电脑存储空间不足,我清理了驱动器 C: 安装了 docker 并重新启动了 docker

    【讨论】:

      【解决方案3】:

      我也收到了错误,错误消息可能会非常误导 - 问题不在于我有一个只读文件系统,我有一个完整的文件系统。尝试检查 docker 尝试提取和提取的位置是否有足够的空间供下载。

      【讨论】:

        【解决方案4】:

        在我的例子中,运行docker-machine stop 然后docker-machine start 解决了这个问题。

        之后我必须运行eval $(docker-machine env),但仅此而已。

        【讨论】:

        • 或者你可以简单地做docker-machine restart而不是stop然后start
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-15
        相关资源
        最近更新 更多