如何理解"/ bin/true"命令在"docker run ..."命令中的作用?

Nan*_*iao 19 gitlab docker

我正在按照此文档进行安装gitlab docker image,并对命令感到困惑:

docker run --name gitlab_data genezys/gitlab:7.5.2 /bin/true
Run Code Online (Sandbox Code Playgroud)

我知道" /bin/true"命令只返回一个成功状态代码,但我怎么能理解/bin/true这个docker run ...命令的作用呢?

Jam*_*lls 18

运行并因此创建一个新容器即使它终止仍然保持生成的容器图像和元数据仍然可以链接到.

因此,当您运行时,docker run ... /bin/true您实际上是在创建一个用于存储目的的新容器,并运行最简单的操作.

在Docker 1.5中引入了docker create命令,所以我相信你现在可以"创建"容器,而不会混淆运行类似的东西/bin/true

请参阅:docker create

管理数据卷容器的新方法也在创建和装载数据卷容器一节中有明确说明