【问题标题】:how to enter docker container after pulling image via the `-it` command on mac osx?在mac osx上通过`-it`命令拉取镜像后如何进入docker容器?
【发布时间】:2019-09-30 11:26:00
【问题描述】:

我正在关注guide 为一段 python 代码制作一个 aws lambda 包。唯一的区别是我正在拉一个 python3.7 图像,如下所示:

docker run  lambci/lambda:build-python3.7 aws --version

根据文档,我应该能够运行 uname 并检查我是否在 linux 环境中。我不在这个环境中。

docker镜像拉取完成后无法进入,如何进入docker容器拉取完成?

【问题讨论】:

    标签: docker terminal aws-lambda


    【解决方案1】:

    您需要指定一个命令(看起来该图像没有默认命令)。还要添加-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 模式下运行,但是没有它也不能工作。欢迎cmets专家解释。

    【讨论】:

    猜你喜欢
    • 2020-10-04
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 2019-01-13
    相关资源
    最近更新 更多