尝试从本地主机和容器内部在docker容器中执行shell命令,
docker exec -i <container-id> sh -c "ls -l"
Run Code Online (Sandbox Code Playgroud)
也尝试过 docker exec -ti <container-id> sh -c "ls -l"
它列出了输出,并一直挂在终端上。
通过登录到容器执行上述命令,列出输出,当我键入exitcommand时,它开始挂起
服务器可用RAM:3GB
docker logs --details <container-id>
Run Code Online (Sandbox Code Playgroud)
返回空输出
您需要分配带有-t选项的伪TTY,以及交互式或-i选项。尝试这个:
$ docker exec -ti <container-id> sh -c "ls -l"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1941 次 |
| 最近记录: |