无法在Docker上运行Docker

我想让Docker在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你很烦我强迫我写更多的时候,没有必要这样做。

我怀疑apt-get install docker因为这是其他一些docker。 您可能需要按照http://docs.docker.com/installation/ubuntulinux/尝&#x8BD5;docker.iolxc-docker docker.io

在Cloud9工作区内安装Docker将无法工作,因为C9工作区在Docker上运行。 在Docker中运行Docker需要特殊的权限,因此,由于安全原因而知道最好的人。

也就是说, 您可以从SSH工作区使用Docker ,从而使您可以将Cloud9连接到自己的服务器。 由于该工作区并未在Docker中运行(在Cloud9的服务器上),因此您可以使用它来执行任何操作(包括运行Docker)。

Cloud9工作区在Docker容器中运行。 他们不能在他们自己的docker容器里面有docker容器,因为他们需要被授予特权,这是一个安全风险。

更多细节在这里: https : //community.c9.io/t/workspace-from-dockerfile-snapshots/34

Interesting Posts