"只读文件系统"拉动Docker镜像时出错

时间:2016-06-10 15:53:33

标签: macos docker scrapy

我正在尝试为Scrapy安装Splash

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

然后我启动了Docker Quickstart Terminal,我尝试按照第二步并拉出图像。 这是问题到来的时候:

$ docker pull scrapinghub/splash

拉,提取和下载后;我收到以下消息:

  

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

尝试

如果我关注documentation from GitHub

$ docker run -p 8050:8050 scrapinghub/splash

我得到同样的错误:

  

docker:open / 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

2 个答案:

答案 0 :(得分:0)

我无法解释错误的原因,但我可以解释一下我做了什么让它发挥作用:

  1. 重新启动。
  2. 再次阅读文档的步骤。

答案 1 :(得分:0)

就我而言,先运行docker-machine stop,然后运行docker-machine start就解决了问题。

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