嘿,我是个新手,请耐心点。
我正在尝试运行我导出的码头容器。容器正在使用以下命令运行:

我试过使用这个:
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
我该如何运行该命令呢?
发布于 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"
https://stackoverflow.com/questions/57915230
复制相似问题