如何理解“docker run …”命令中“/ bin / true”命令的作用?

我正在关注这个文档来安装gitlab docker image ,并且对这个命令感到困惑:

 docker run --name gitlab_data genezys/gitlab:7.5.2 /bin/true 

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

因此,运行并因此创build一个新的容器,即使它终止仍然保留所产生的容器图像和元数据仍然可以链接到周围。

所以当你运行docker run ... /bin/true你基本上是为了存储目的而创build一个新的容器,并运行最简单的东西。

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

请参阅: docker create

这是pipe理数据卷容器的新方法,在“ 创build和安装数据卷容器 ”部分中也有明确logging