【问题标题】:What is the meaning of "sandbox" in "docker run" command?“docker run”命令中的“sandbox”是什么意思?
【发布时间】:2015-03-20 05:38:48
【问题描述】:

我正在运行Docker image with Apache Spark

docker run -i -t -h sandbox sequenceiq/spark:1.2.1-ubuntu /etc/bootstrap.sh -bash

执行“docker run --help”命令后,可以知道“-i”、“-t”和“-h”的含义。但是我该如何解释这里的“sandbox”呢?它是“docker run”命令的选项吗?我在“docker run --help”的输出中找不到它。

【问题讨论】:

    标签: apache-spark docker docker-registry


    【解决方案1】:

    在该命令中,sandbox-h 选项的参数。所以沙箱将是您正在创建的容器的主机名。它没有任何特殊含义,可以是您想要的任何主机名。

    【讨论】:

    • 哦,我明白了。是的你是对的。我被“sandbox”骗了,哈哈……谢谢!
    【解决方案2】:

    docker run启动的进程无法访问您主机上的其他进程,这或多或少是一个沙箱。当你启动一个 docker 容器(比如一个网络服务器,比如 nginx),然后你用 docker exec 进入里面,你可以做一个 ps -ef 并且你只看到 nginx 的进程和你的 docker exec 而不是你的所有进程主机

    【讨论】:

    • docker run”命令的格式是“Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]”,所以“sandbox”就是option吧?
    • 不沙箱是您无法访问主机的进程,您的容器进程是隔离的。
    猜你喜欢
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 2012-05-10
    • 1970-01-01
    • 2012-09-06
    • 2021-04-24
    相关资源
    最近更新 更多