小编典典

如何输入已经以新的TTY运行的Docker容器

docker

我有一个在前台运行Apache服务的容器。我希望能够从另一个外壳访问该容器,以便在其中“探查”并检查文件。目前,如果我连接到容器,则只能查看Apache守护程序,并且无法运行任何命令。

是否可以将另一个tty附加到正在运行的容器?可能,我可以利用Docker实际上只是包裹LXC容器这一事实吗?我已经尝试过了,sudo lxc- console -n [container-id] -t [1-4]但是看来只有一个tty可用,而那是一个运行apache守护程序的tty。也许有一种在构建过程中启用多个lxc控制台的方法?

如果可能的话,我宁愿 使用openssh服务配置和构建容器。


阅读 363

收藏
2020-06-17

共1个答案

小编典典

在docker 1.3中,有一个新命令docker exec。这使您可以输入正在运行的泊坞窗:

docker exec -it [container-id] bash
2020-06-17