一尘不染

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

docker

我正在按照此文档进行安装gitlab docker image,并与命令混淆:

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

我知道“ /bin/true”命令只是返回成功状态代码,但是我如何理解/bin/truedocker run ...命令中的角色?


阅读 376

收藏
2020-06-17

共1个答案

一尘不染

运行并因此创建一个新容器(即使终止)仍然保留所生成的容器图像和元数据,这些图像和元数据仍然可以链接到该容器。

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

在Docker 1.5中引入了docker create命令,因此我相信您现在可以“创建”容器而不会混淆运行类似/bin/true

请参阅:docker创建

创建和安装数据卷容器一节中也清楚地介绍了这种管理数据卷容器的新方法。

2020-06-17