クルトンのChromebookピクセルでdockerを使用できません。
これはエラーです:
$ docker pull
docker: "pull" requires 1 argument.
See 'docker pull --help'.
Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]
Pull an image or a repository from a registry
$ docker pull ubuntu
Using default tag: latest
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
$ sudo docker pull ubuntu
Using default tag: latest
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
sudo docker daemon
WARN[0000] Your Linux kernel version 3.8.11 can be unstable running docker. Please upgrade your kernel to 3.10.0.
ERRO[0000] [graphdriver] prior storage driver "devicemapper" failed: Error running deviceCreate (CreatePool) dm_task_run failed
FATA[0000] Error starting daemon: error initializing graphdriver: Error running deviceCreate (CreatePool) dm_task_run failed
そしてここにコアの情報があります:
$ uname -a
Linux localhost 3.8.11 #1 SMP Mon Nov 16 23:42:11 PST 2015 x86_64 x86_64 x86_64 GNU/Linux
$ docker version
Client:
Version: 1.9.1
API version: 1.21
Go version: go1.4.2
Git commit: a34a1d5
Built: Fri Nov 20 13:12:04 UTC 2015
OS/Arch: linux/amd64
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
$ sudo service docker start
start: Unknown job: docker
/ etc / initと/ etc / defaultからdockerのパスを見つけることができる理由は本当に混乱していますが、dockerデーモンを起動できませんか?
$ ls /etc/init |grep docker
docker.conf
$ ls /etc/default/ |grep docker
docker
GoogleとGitHubからいくつかの方法を試しましたが、失敗しました。
dockerはクルトンでは実行されません。 chromeosは、dockerの起動に必要なネットワークおよびカーネルモジュールへのアクセスを提供しません。 dockerが必要な場合は、仮想ボックスをcroutonにインストールし、その中で通常のLinuxディストリビューションを実行してから、dockerを実行する方法を学ぶことをお勧めします。
今のところ、Dockerをネイティブに実行するには、カスタムカーネルをインストールし、かなりのハッキングを行う必要があります。
以前はこれを行っていましたが、docker-machineを使用してdigitaloceanのリモートボックスでコンテナーを実行するだけで、かなり満足しています。
最も参考になるコメント
今のところ、Dockerをネイティブに実行するには、カスタムカーネルをインストールし、かなりのハッキングを行う必要があります。
以前はこれを行っていましたが、docker-machineを使用してdigitaloceanのリモートボックスでコンテナーを実行するだけで、かなり満足しています。