我正在遵循这个guide为一段python代码制作aws lambda包。唯一的不同是,我像这样拉一个python3.7图像:
docker run lambci/lambda:build-python3.7 aws --version
根据文档,我应该能够运行
uname
并检查我是否在linux环境中。我不在这个环境中。完成拉取后,我无法输入docker镜像,完成拉取后如何进入docker容器?
最佳答案
您需要指定一个命令(看起来该图像没有默认命令)。还要添加-it
作为参数,然后它可以工作:docker run -it lambci/lambda:build-python3.7 bash
https://serverfault.com/questions/757210/no-command-specified-from-re-imported-docker-image-container
$: man docker
-i, --interactive Keep STDIN open even if not attached
-t, --tty Allocate a pseudo-TTY
我不明白为什么需要
-i
的原因,因为它不是在detached
模式下运行的,但是无法使用它。欢迎专家在评论中进行解释。
关于docker - 在Mac OS X上通过 `-it`命令提取图像后如何进入docker容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58160884/