【发布时间】:2019-09-28 18:25:08
【问题描述】:
我有这个 docker run 命令:
docker run --rm --name=gitleaks \
-v "/keys/ssh/values:/root/.ssh" \
zricethezav/gitleaks \
--ssh-key='bucket' \
--repo "$line"
我把它翻译成这样:
docker create zricethezav/gitleaks --name=gitleaks
docker cp /keys/ssh/values gitleaks:/root/.ssh
docker start gitleaks --ssh-key='bucket' --repo "$line"
但它给了我这个错误:
Error: No such container:path: gitleaks:/root unknown flag: --ssh-key
有人知道我哪里出错了吗?最终我从一个正在运行的容器中调用 docker run 并且在共享文件时遇到了问题,所以试图让docker cp 工作。
【问题讨论】:
-
如您所见,我也未能将 docker run 中的
--rm标志转换为 3 个子命令,不知道该放在哪里 -
我确实相信,当您启动一个容器时,您会以您创建它的相同配置启动它,并且您不能向它传递参数。应将所有参数传递给 create 命令。
标签: docker docker-run gitleaks