docker 若干错误 - Shuang0420/Shuang0420.github.io GitHub Wiki

docker的新手,在用 Scrapy-Splash 时遇到的错误。

错误1

$ docker run -p 8050:8050 scrapinghub/splash
Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

解决

Start boot2docker-vm

查看 docker service 是不是在 run。

$ ps aux | grep docker
Shuang           9519   0.0  0.0  2444052    776 s008  S+   11:39上午   0:00.00 grep docker

发现没有启动,start it.

$ boot2docker start

  WARNING: The 'boot2docker' command line interface (not to be confused with
  'boot2docker' the operating system) is officially deprecated.

  Please switch to Docker Machine (https://docs.docker.com/machine/) ASAP.

  Docker Toolbox (https://docker.com/toolbox) is the recommended install method.

Waiting for VM and Docker daemon to start...
..................ooooooooo
Started.
Writing /Users/sure/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/sure/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/sure/.boot2docker/certs/boot2docker-vm/key.pem

To connect the Docker client to the Docker daemon, please set:
    export DOCKER_HOST=tcp://192.168.59.103:2376
    export DOCKER_CERT_PATH=/Users/sure/.boot2docker/certs/boot2docker-vm
    export DOCKER_TLS_VERIFY=1

Or run: `eval "$(boot2docker shellinit)"`

~ Shuang$ ps aux | grep docker
Shuang           9535   1.4  5.0  2984076 420412   ??  S    11:40上午   0:10.31 /Applications/VirtualBox.app/Contents/MacOS/VBoxHeadless --comment boot2docker-vm --startvm f320515b-54ec-42eb-b8f4-16a41d4579e9 --vrde config
Shuang           9563   0.0  0.0  2434836    752 s008  S+   11:40上午   0:00.00 grep docker

Quickly setup your environment

boot2docker shellinit
boot2docker ssh
docker run -p 8050:8050 scrapinghub/splash

错误2

docker@boot2docker:~$ docker run -p 8050:8050 scrapinghub/splash
Unable to find image 'scrapinghub/splash:latest' locally
latest: Pulling from scrapinghub/splash
5b270125d016: Verifying Checksum 
42aaee81803b: Download complete 
db8757576565: Download complete 
1902acfa6882: Download complete 
4022a46c9c1a: Download complete 
42d638f4bf66: Download complete 
d43e34e0f463: Downloading [>                                                  ] 538.2 kB/143.8 MB
18b8c0cd4139: Downloading [======>                                            ] 88.49 kB/654.9 kB
8823e5a81afe: Downloading [============================>                      ]   294 kB/517.6 kB
e1da02cc6d04: Download complete 
c7a61e1e3c98: Pulling fs layer 
a5921cb06dd8: Download complete 
743aaf6e26ce: Download complete 
743aaf6e26ce: Layer already being pulled by another client. Waiting. 

解决

重启

$ boot2docker stop
$ boot2docker up
⚠️ **GitHub.com Fallback** ⚠️