docker - 验证 docker 镜像的内容
问题描述
docker 容器在其主进程完成时退出。就我而言,这种情况发生得非常快。容器结束其工作的速度比我发出附加命令的速度要快。
还有办法查看 Docker 的内容吗?例如是否所有的包都安装了等等等等?
FROM alpine:3.10
RUN apk update && apk upgrade && apk add \
curl \
unzip \
openssl
# some further stuff
ENTRYPOINT ["/bin/curl"]
我希望能够登录到容器的外壳。
解决方案
在大多数情况下,您可以简单地覆盖入口点并在容器内生成一个 shell:
docker run -it --entrypoint /bin/sh someimage
只要图像实际上包含外壳,这将起作用,对于那里的绝大多数图像都是如此。
推荐阅读
- jquery - 单选按钮不适用于jquery append?
- node.js - 如何打破 node.js 中的循环?
- python - Anaconda Python:ModuleNotFoundError:没有名为“matlab”的模块
- ios - 无法将视图控制器连接到 Swift 文件
- android-studio - 为什么在mac上重启几次后android studio会发生变化?
- c++ - 对于同一任务,线程切换的等待时间系统地在 0 到 30000 微秒之间
- visual-studio-code - VSCode:是否可以轻松地格式化/着色我自己的“语言”?
- llvm - 获取函数参数的名称
- angularjs - 社交共享 Angularjs 将图像 URL 共享为照片而不是照片链接
- java - 比较答案(不在数组中)