docker - 如何理解 "/bin/true"命令在 "docker run ..."命令中的作

我正在关注 document安装 gitlab docker image,然后对命令感到困惑:

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

这是管理数据卷容器的新方法,在 Creating and mounting a Data Volume Container 部分中也有明确记录。

关于docker - 如何理解 "/bin/true"命令在 "docker run ..."命令中的作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29762231/

相关文章:

docker - Kubernetes多节点上的Kafka

typescript - 使用 VS Code 调试在 Docker 容器中使用 ts-node 运

docker - 根据子域将流量路由到 docker 容器

postgresql - Docker 错误 : standard_init_linux. go:1

docker - 停止的 Docker 容器的资源使用情况

docker - Jenkins Docker 管道退出代码 -1

docker - condas `source activate virtualenv` 在 Doc

macos - docker 的 `net=host` 设置如何工作,我该如何做类似的事情,例如虚拟

docker - 如何将文件作为 docker 命令的参数发送?

docker - "Empty continuation lines will become err