【问题标题】:docker basics: docker run -it with or without /bin/bash [duplicate]docker 基础: docker run -it 有或没有 /bin/bash [重复]
【发布时间】:2021-11-08 10:07:47
【问题描述】:

我正在自学 docker 基础知识,我不确定我们使用“docker run -it centos”与“docker run -it centos /bin/bash”有什么区别。我测试了两个命令,它们似乎都启动了一个centos终端。

【问题讨论】:

    标签: bash docker


    【解决方案1】:

    看下一篇:

    用法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

    图片后面的/bin/bashCOMMAND,但是对于centos,默认命令已经在Dockerfile中定义了,见this

    FROM scratch
    ADD centos-8-x86_64.tar.xz /
    LABEL org.label-schema.schema-version="1.0"     org.label-schema.name="CentOS Base Image"     org.label-schema.vendor="CentOS"     org.label-schema.license="GPLv2"     org.label-schema.build-date="20201204"
    CMD ["/bin/bash"]
    

    所以,你上面提到的情况和这里一样。

    【讨论】:

    • 很好的解释...谢谢!
    猜你喜欢
    • 1970-01-01
    • 2023-02-08
    • 2021-10-19
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多