我有一个在前台运行Apache服务的容器。我希望能够从另一个外壳访问该容器,以便在其中“探查”并检查文件。目前,如果我连接到容器,则只能查看Apache守护程序,并且无法运行任何命令。
是否可以将另一个tty附加到正在运行的容器?可能,我可以利用Docker实际上只是包裹LXC容器这一事实吗?我已经尝试过了,sudo lxc- console -n [container-id] -t [1-4]但是看来只有一个tty可用,而那是一个运行apache守护程序的tty。也许有一种在构建过程中启用多个lxc控制台的方法?
sudo lxc- console -n [container-id] -t [1-4]
如果可能的话,我宁愿 不 使用openssh服务配置和构建容器。
在docker 1.3中,有一个新命令docker exec。这使您可以输入正在运行的泊坞窗:
docker exec
docker exec -it [container-id] bash