docker - 无法在 docker 容器内执行操作
问题描述
我有一个简单的烧瓶码头集装箱。但是无法在其中执行任何操作,例如ls
等。
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
19411ea239fa xapo-app "python api.py" About a minute ago Up About a minute 0.0.0.0:5000->5000/tcp jolly_banach
最后我不得不打破它。
$ docker exec -t 19411ea239fa /bin/bash
root@19411ea239fa:/app/SampleRESTApi# ls
^C
我做错了什么?
解决方案
您应该添加-i
标志,以使exec
会话具有交互性:
docker exec -ti 19411ea239fa /bin/bash
推荐阅读
- html - YouTube 的 get_video_info 端点不再工作
- c# - 单击按钮时如何刷新collectionView
- javascript - Netsuite 保存的搜索 - 从案例公式(日期/时间)格式中减去日期之间的差异
- rust - Rust GTK 3 无法使用搜索栏
- python-3.x - 如何从python类列表中删除元素
- payeezy - 某些客户端的错误 hmac_helper#196 但并非所有客户端
- java - PulsarClientException:连接已关闭 - 已验证网络、防火墙、Pulsar 令牌和角色正确
- python - 如何在许多差异位置插入一长串“返回”变量?
- java - 如何在绘图应用程序中实现 UNDO 和 REDO 按钮?科特林
- tensorflow - 带有圆柱网格的 3D 自动编码器