当前位置: 首页 > 面试题库 >

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

卢骏俊
2023-03-14
问题内容

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

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

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


问题答案:

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

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

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

请参阅:docker创建

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



 类似资料:
  • 本文向大家介绍Git 命令详解及常用命令整理,包括了Git 命令详解及常用命令整理的使用技巧和注意事项,需要的朋友参考一下 Git 命令详解及常用命令 Git作为常用的版本控制工具,多了解一些命令,将能省去很多时间,下面这张图是比较好的一张,贴出了看一下: 关于git,首先需要了解几个名词,如下: 一、新建代码库 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),

  • 我已经在我的CentOs中安装了协议2.5.0, 当我执行命令proc--version时,它会产生 LIBProc 2.5.0 作为输出。 但一旦我从git中提取代码,当我尝试使用Maven3编译它时,proto模块抛出错误,说, Prococ失败错误: /bin/sh: Prococ:命令未找到 我参考了许多博客,也尝试改变我的bashrc路径如下, 导出JAVA_HOME=/opt/java

  • 问题内容: 我正在尝试在执行Windows批处理命令中运行命令的构建步骤下在Jenkins中运行命令。 我写了dir作为命令运行 当作业在Jenkins中运行时,该错误是由文件内容更改触发的,并显示以下错误 请参阅此问题。 问题答案: 回答这个问题:实际上,我还没有在Jenkins中将Windows安装为服务。因此,为此,我们需要转到“管理Jenkins”,然后单击“ Windows即服务”。即,

  • 这是一个PowerShell脚本,用于刷新Internet代理设置,我从批处理文件中获取该脚本,以禁用Internet选项代理服务器。 我想在批处理文件或命令提示符中作为单个命令运行它,例如 这是我从如何压缩PowerShell脚本以适合一行中学到的。 我试图将它完全合并成一行并执行它。 但它返回给我一个错误。 我该怎么解决呢?有没有更好的方法来浓缩上述函数?

  • 我们如何在docker history命令输出的第三列(由创建)中看到完整命令? 第三列(CREATED BY)是命令的缩写,这使得重建原始Dockerfile变得困难。是否可以在第三列中获得完整的命令? 感谢阅读。

  • 命令是否在的命令行中工作? 第一步: C:\Users\Rezaul 步骤2: C:\Users\Rezaul http://localhost:8000