2015-01-01 39 views
8

DockerをCloud9 IDEで実行したいのですが、アクセス権に関する問題が発生しています。これを解決する方法はありますか?Cloud9 IDEでドッカーを実行できません

$ sudo apt-get install docker 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
The following NEW packages will be installed: 
    docker 
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded. 
1 not fully installed or removed. 
Need to get 12.2 kB of archives. 
After this operation, 65.5 kB of additional disk space will be used. 
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe docker amd64 1.5-1 [12.2 kB] 
Fetched 12.2 kB in 0s (30.5 kB/s) 
Selecting previously unselected package docker. 
(Reading database ... 123844 files and directories currently installed.) 
Preparing to unpack .../docker_1.5-1_amd64.deb ... 
Unpacking docker (1.5-1) ... 
Processing triggers for menu (2.1.46ubuntu1) ... 
Processing triggers for man-db (2.6.7.1-1ubuntu1) ... 
Setting up cgroup-lite (1.9) ... 
invoke-rc.d: unknown initscript, /etc/init.d/cgroup-lite not found. 
dpkg: error processing package cgroup-lite (--configure): 
subprocess installed post-installation script returned error exit status 100 
Setting up docker (1.5-1) ... 
Processing triggers for menu (2.1.46ubuntu1) ... 
Errors were encountered while processing: 
cgroup-lite 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

$ sudo docker login 
Username: <> 
Password: <> 
Email: <> 
2015/01/01 05:11:28 Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 

$ sudo docker -d 
2015/01/01 05:12:06 docker daemon: 1.0.1 990021a; execdriver: native; graphdriver: 
[0c39ae0d] +job serveapi(unix:///var/run/docker.sock) 
[0c39ae0d] +job initserver() 
[0c39ae0d.initserver()] Creating server 
2015/01/01 05:12:06 Listening for HTTP on unix (/var/run/docker.sock) 
[0c39ae0d] +job init_networkdriver() 
[0c39ae0d.init_networkdriver()] creating new bridge for docker0 
operation not permitted 
[0c39ae0d] -job init_networkdriver() = ERR (1) 
operation not permitted 
[0c39ae0d] -job initserver() = ERR (1) 
2015/01/01 05:12:06 operation not permitted 

$ sudo service docker start 
docker: unrecognized service 

Lorem ipsum stackoverflowあなたはそうする必要がないときに私がもっと書くことを迷惑に思います。

答えて

3

apt-get install dockerという行は疑いがありますが、これは他のドッカーであるためです。 docker.ioまたはlxc-dockerとしてhttp://docs.docker.com/installation/ubuntulinux/

+0

OMG私はそれを逃したとは思わない。あなたが参照したページにもそれに関する注釈があります。ありがとう! – fred

+1

この問題は解決しないため、これを正解とするべきではありません。この回答は真実かもしれませんが、DockerをCloud9にインストールすることはできません。 –

11

をインストールしてみてください。DockerをDockerで動作させるため、Cloud9ワークスペース内にDockerをインストールすることはできません。 Docker内でDockerを実行するには特別なアクセス許可が必要となり、セキュリティ上の理由からadvised against by those who know bestになります。

つまり、は、SSH workspaceからDockerを使用できます.Dockerを使用すると、Cloud9を自分のサーバーに接続できます。そのワークスペースはDocker(Cloud9のサーバー上)で実行されていないため、Dockerの実行を含め、必要な操作を行うことができます。

+0

これはまあまあですが、クラウド9環境でDockerを使用する方法を学びたい人にとっては特に役に立ちません。本当のマシンを管理するDocker-in-Dockerは確かに問題になりますが、DockerをエミュレートするDocker-in-Dockerは限られていても、Dockerをエミュレートすることはできません。事実上提供されるリソース? –

+0

これは相当な工学的な努力を要するようなものです。つまり、[SSHワーク​​スペース](https://docs.c9.io/docs/running-your-own-ssh-workspace)を作成してそこからドッカーを実行し、Cloud9の利点を引き続き得ることができます。 –

+0

私は混乱しています。 OPは答えを受け入れましたが、それは不可能であると言っていますか? –

関連する問題