在Docker中启动完整容器?

Epe*_*eli 24 lxc docker linux-containers

根据这个github问题,应该可以用Docker 0.6或更高版本的Upstart,cron等启动一个完整的容器,但是我该怎么做?

我当时正在等待

docker run -t -i ubuntu /sbin/init
Run Code Online (Sandbox Code Playgroud)

会工作就像

lxc-start -n ubuntu /sbin/init
Run Code Online (Sandbox Code Playgroud)

我会得到一个登录屏幕,但它没有显示任何内容.我也尝试使用ssh访问它,但没有运气.我正在使用Docker索引中的默认ubuntu映像.

bla*_*lor 22

docker run ubuntu /sbin/init用0.6.6看起来对我来说完美无瑕.您将无法获得登录屏幕,因为Docker仅管理该过程.相反,您可以使用docker ps -notrunc获取完整的lxc容器ID,然后lxc-attach -n <container_id>以root身份在该容器中使用run bash.sshd没有安装在容器中,所以你不能ssh到它.