在“docker run”命令中,“sandbox”是什么意思?
我正在用Apache Spark运行Docker镜像 :
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
”的输出中find它。
在该命令中, sandbox
是-h
选项的参数。 所以沙盒将是你正在创build的容器的主机名。 它没有任何特殊的含义,可以是你想要的任何主机名。
docker run
启动的进程无法访问主机上的其他进程,这或多或less是一个沙箱。 当你启动一个Docker容器(比如一个像nginx这样的web服务器)时,你用一个docker exec
进去,你可以做一个ps -ef
,你只能看到nginx和你的docker exec
的进程而不是主机的所有进程