首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行docker容器时具有2个路径的命令

运行docker容器时具有2个路径的命令
EN

Stack Overflow用户
提问于 2019-09-13 06:28:06
回答 1查看 1.2K关注 0票数 0

嘿,我是个新手,请耐心点。

我正在尝试运行我导出的码头容器。容器正在使用以下命令运行:

我试过使用这个:

sudo docker run -p 8080:8080 --name=test testcontainer --entrypoint=/sbin/tini -- /usr/local/bin/jenkins.sh

然而,我得到了错误:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"--entrypoint=/sbin/tini\": stat --entrypoint--/sbin/tini: no such file or directory": unknown.

我还尝试了它们的组合,它们之间有一个空格,如下所示:

sudo docker run -p 8080:8080 --name=test testcontainer --entrypoint=/sbin/tini /usr/local/bin/jenkins.sh

我该如何运行该命令呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-13 06:52:38

--entrypoint会放在图像名称之前

sudo docker run -p 8080:8080 --name=test --entrypoint=/sbin/tini testcontainer /usr/local/bin/jenkins.sh

额外的参数将跟随在后面成为命令(不需要破折号。

或者,如果bash是默认的入口点,您可以将整个过程作为一个命令给出。

sudo docker run -p 8080:8080 --name=test testcontainer bash -c "/sbin/tini -- /usr/local/bin/jenkins.sh"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57915230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档