IT干货网

Docker容器卡在exec命令上

luoye 2024年11月01日 编程设计 8 0

尝试从本地主机和容器内部在docker容器中执行shell命令,

  docker exec -i <container-id> sh -c "ls -l" 

还尝试了 docker exec -ti <container-id> sh -c "ls -l"
它列出了输出,并一直卡在终端上。

通过登录到容器执行上述命令
它列出了输出,当我键入 exit命令时,它开始挂起

服务器可用RAM:3GB
docker logs --details <container-id>  

返回空输出

请您参考如下方法:

您需要使用-t选项以及Interactive或-i选项分配一个伪TTY。试试这个:

$ docker exec -ti <container-id> sh -c "ls -l" 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!