docker - 在Mac OS X上通过 `-it`命令提取图像后如何进入docker容器?

标签 docker terminal aws-lambda

我正在遵循这个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/

相关文章:

ruby-on-rails - 如何将 Digital Ocean 应用程序文件夹复制到本地机器?

docker - Docker容器上的Google App Engine Flex运行状况检查

linux - Linux 上的 Bitbucket git 问题

Python3 : Cannot reset colors with Colorama module

amazon-web-services - 自动删除AWS Lambdas版本

python - 使用 psycopg2 和 Lambda 更新 Redshift (Python)

amazon-web-services - 在 docker 中将 AWS SAM Local 与 dynamodb 连接

docker - 复制 docker 容器进行调试

amazon-web-services - 无法连接到端点 URL : "https://api.ecr-public.xxxxxxxxx.amazonaws.com/"

aws-lambda - 如何为 apollo-server-lambda 启用 cors