如何理解“/bin/true”命令在"docker run ..."命令中的作用?
How can I understand the role of "/bin/true" command in "docker run ..." command?
我正在按照这个 document 安装 gitlab docker image
,并且对命令感到困惑:
docker run --name gitlab_data genezys/gitlab:7.5.2 /bin/true
我知道“/bin/true
”命令只是 returns 一个成功状态代码,但我如何理解 /bin/true
在这个 docker run ...
命令中的作用?
运行 并因此创建一个新容器,即使它终止仍然保留生成的容器图像和仍然可以链接到的元数据。
因此,当您 运行 docker run ... /bin/true
时,您实质上是在创建一个用于存储目的的新容器,并且 运行 尽可能使用最简单的方法。
在 Docker 1.5 中引入了 docker create
命令,因此我相信您现在可以 "create" 容器而不会混淆 运行 类似 /bin/true
这是管理数据卷容器的新方法,在 Creating and mounting a Data Volume Container
部分中也有明确说明
我正在按照这个 document 安装 gitlab docker image
,并且对命令感到困惑:
docker run --name gitlab_data genezys/gitlab:7.5.2 /bin/true
我知道“/bin/true
”命令只是 returns 一个成功状态代码,但我如何理解 /bin/true
在这个 docker run ...
命令中的作用?
运行 并因此创建一个新容器,即使它终止仍然保留生成的容器图像和仍然可以链接到的元数据。
因此,当您 运行 docker run ... /bin/true
时,您实质上是在创建一个用于存储目的的新容器,并且 运行 尽可能使用最简单的方法。
在 Docker 1.5 中引入了 docker create
命令,因此我相信您现在可以 "create" 容器而不会混淆 运行 类似 /bin/true
这是管理数据卷容器的新方法,在 Creating and mounting a Data Volume Container
部分中也有明确说明