我正在按照此文档进行安装gitlab docker image,并与命令混淆:
gitlab docker image
docker run --name gitlab_data genezys/gitlab:7.5.2 /bin/true
我知道“ /bin/true”命令只是返回成功状态代码,但是我如何理解/bin/true该docker run ...命令中的角色?
/bin/true
docker run ...
运行并因此创建一个新容器(即使终止)仍然保留所生成的容器图像和元数据,这些图像和元数据仍然可以链接到该容器。
因此,在运行时,docker run ... /bin/true您实际上是在创建一个用于存储目的的新容器并运行最简单的方法。
docker run ... /bin/true
在Docker 1.5中引入了docker create命令,因此我相信您现在可以“创建”容器而不会混淆运行类似/bin/true
docker create
请参阅:docker创建
创建和安装数据卷容器一节中也清楚地介绍了这种管理数据卷容器的新方法。