我正在遵循这个文档安装gitlab docker镜像
,但是对以下命令感到困惑:
docker run --name gitlab_data genezys/gitlab:7.5.2 /bin/true
我知道"/bin/true
"命令只返回成功状态码,但是我如何理解/bin/true
在这个docker run ...
命令中的作用?
即使容器终止,运行并创建新容器仍会保留所生成的容器镜像和元数据,这些仍然可以链接到。
因此,当您运行docker run ... /bin/true
时,实际上是为了存储目的创建一个新的容器并运行最简单的东西。
Docker 1.5引入了docker create
命令,因此我认为现在可以“创建”容器,而无需混淆地运行像/bin/true
这样的东西。
请参见:docker create
在创建和挂载数据卷容器一节中,还清楚地记录了管理数据卷容器的新方法。
/bin/true
。 - 13rac1