我正在关注此document以安装gitlab docker image
,并对命令感到困惑:
docker run --name gitlab_data genezys/gitlab:7.5.2 /bin/true
我知道" /bin/true
"命令只返回成功状态代码,但我如何理解/bin/true
命令中docker run ...
的作用?
答案 0 :(得分:17)
运行并因此创建一个新容器,即使它终止仍然保持生成的容器图像和元数据仍然可以链接到。
因此,当您运行docker run ... /bin/true
时,您实际上是在创建一个用于存储目的的新容器,并运行最简单的操作。
在Docker 1.5中引入了docker create
命令,所以我相信你现在可以“创建”容器而不会混淆地运行像/bin/true
请参阅:docker create
这是管理数据量容器的新方法,在Creating and mounting a Data Volume Container
部分中也有明确说明