什么是 docker run -r 标志

Posted

技术标签:

【中文标题】什么是 docker run -r 标志【英文标题】:What is the docker run -r flag 【发布时间】:2019-09-28 14:41:15 【问题描述】:

我正在查看这个 repo: https://github.com/zricethezav/gitleaks

要使用 Docker 运行,我们会使用

docker run --rm --name=gitleaks zricethezav/gitleaks -v -r https://github.com/zricethezav/gitleaks.git

我无法弄清楚 -r 标志在做什么......它看起来不像使它成为只读,有人知道吗?

https://docs.docker.com/engine/reference/commandline/run/

【问题讨论】:

【参考方案1】:

-v -r ... 应用于容器进程 应用于docker 命令。

阅读方式分为两部分:

    使用docker run --rm --name=gitleaks zricethezav/gitleaks运行命令gitleaks

    使用-v -r https://github.com/zricethezav/gitleaks.git 提供gitleaks 标志和参数

您可以(通常)通过在没有任何标志|参数的情况下运行进程或给它--help 来确定容器实例想要什么标志|参数,即

docker run -it --name=gitleaks zricethezav/gitleaks --help
Usage:
  gitleaks [OPTIONS]

Application Options:
  -r, --repo=          Repo url to audit
...
Example:
...
  -v, --verbose        Show verbose output from gitleaks audit
...

【讨论】:

是的,如果它是一个私人仓库,不知道如何在那里获取 ssh 密钥 这不是私人的。您包含的命令对我有用。 IIUC 使用的 repo 只是一个例子。您可以将 github.com/zricethezav... 替换为您想要审核的任何 repo。

以上是关于什么是 docker run -r 标志的主要内容,如果未能解决你的问题,请参考以下文章

docker run 参数说明

Docker系列-第六篇DockerFile解析

转 Dock 外 命令解析

Docke--基础篇

Docker

Docker run 参考指南