gpt4 book ai didi

bash - 来自Alpine的Docker phpunit:3.7输入shell CLI sh或bash

转载 作者:行者123 更新时间:2023-12-02 21:13:54 24 4
gpt4 key购买 nike

我这样输入alpine:3.7的shell CLI

docker run -it -v $PWD:/app alpine:3.7 /bin/sh

一切正常,但是当我尝试在此图像中输入shell cli phpunit/phpunit时,可以在其中找到它的 Dockerfile:

FROM alpine:3.7



所有这些尝试均无效:
docker run -it -v $PWD:/app phpunit/phpunit /bin/sh
docker run -it -v $PWD:/app phpunit/phpunit /bin/bash
docker run -it -v $PWD:/app phpunit/phpunit sh
docker run -it -v $PWD:/app phpunit/phpunit bash

我只得到二进制文件的打印内容。在我看来,即使我指定了/ bin / sh,它也被视为phpunit应用程序的参数,而不是要运行的应用程序。

如何在 phpunit/phpunit容器中运行Shell CLI?

最佳答案

phpunit / phpunit镜像将phpunit命令定义为自定义入口点(Dockerfile#L66)。因此,您的参数(例如/bin/sh)被视为phpunit的参数。如果要运行shell而不是phpunit,则应覆盖入口点。这是一种方法。

docker container run -it -v $PWD:/app --entrypoint "" phpunit/phpunit sh

关于bash - 来自Alpine的Docker phpunit:3.7输入shell CLI sh或bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52523528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com