elasticsearch,containers,Docker,elasticsearch,Containers" /> elasticsearch,containers,Docker,elasticsearch,Containers" />

其中;上海";来自命令$docker run-it docker.elastic.co/elasticsearch/elasticsearch:7.3.1 sh中的

其中;上海";来自命令$docker run-it docker.elastic.co/elasticsearch/elasticsearch:7.3.1 sh中的,docker,elasticsearch,containers,Docker,elasticsearch,Containers,根据Docker的文档,我注意到如果我想检查Elasticsearch容器的内容文件,我需要使用带有-it标记的run命令。然而,在谷歌搜索之后,也有人建议我在命令中使用sh(后台部分的链接)。我知道sh用于创建一个shell供我交互,但它在引擎盖下是如何工作的?它是否与从-it标记创建的tty链接在一起?sh指的是基于linux的sh命令、dockersh命令、路径还是完全不同的东西?docker怎么知道我所说的sh是什么意思?我在哪里可以找到关于这方面的文档 我用这篇文章作为参考,了解使用什

根据Docker的文档,我注意到如果我想检查Elasticsearch容器的内容文件,我需要使用带有
-it
标记的
run
命令。然而,在谷歌搜索之后,也有人建议我在命令中使用
sh
(后台部分的链接)。我知道
sh
用于创建一个shell供我交互,但它在引擎盖下是如何工作的?它是否与从
-it
标记创建的tty链接在一起?
sh
指的是基于linux的
sh
命令、docker
sh
命令、路径还是完全不同的东西?docker怎么知道我所说的
sh
是什么意思?我在哪里可以找到关于这方面的文档

我用这篇文章作为参考,了解使用什么命令:

我在帖子中提到的命令:

$ docker run -it docker.elastic.co/elasticsearch/elasticsearch:7.3.1 sh

sh
表示要在容器中运行的命令(严格地说,只有在图像中没有指定入口点时才是真的)

路径中的图像中必须包含
sh
可执行文件。或者,您可以指定映像中可用的任何其他可执行文件