如何输入已经以新的TTY运行的Docker容器
我有一个在前台运行Apache服务的容器。我希望能够从另一个外壳访问该容器,以便在其中“探查”并检查文件。目前,如果我连接到容器,则只能查看Apache守护程序,并且无法运行任何命令。
是否可以将另一个tty附加到正在运行的容器?可能,我可以利用Docker实际上只是包裹LXC容器这一事实吗?我已经尝试过了,sudo lxc-
console -n [container-id] -t
[1-4]
但是看来只有一个tty可用,而那是一个运行apache守护程序的tty。也许有一种在构建过程中启用多个lxc控制台的方法?
如果可能的话,我宁愿 不 使用openssh服务配置和构建容器。
-
在docker 1.3中,有一个新命令
docker exec
。这使您可以输入正在运行的泊坞窗:docker exec -it [container-id] bash
-
如何进入已经使用新 TTY 运行的 Docker 容器
2022-03-22 关注 0 浏览30 1答案
-
如何在已经存在的 Docker 容器上运行命令?
2022-03-22 关注 0 浏览65 1答案
-
如何在已经存在的Docker容器上运行命令?
2021-02-01 关注 0 浏览256 1答案
-
如何在以容器运行的Jenkins中运行Docker
2021-01-31 关注 0 浏览112 1答案
-
如何从Amazon上正在运行的容器中创建新的Docker映像?
2021-02-01 关注 0 浏览210 1答案
-
如果尚未运行docker容器,如何运行
2021-02-01 关注 0 浏览108 1答案
-
使用grunt-shell调用调用docker run的脚本时,如何解决“输入设备不是TTY”问题?
2021-02-01 关注 0 浏览112 1答案
-
如何显示Docker容器的运行命令
2021-02-01 关注 0 浏览130 1答案
-
Rails服务器仍在新打开的Docker容器中运行
2021-02-01 关注 0 浏览221 1答案
-
Windows版Docker如何运行Linux容器?
2021-02-01 关注 0 浏览192 1答案