bash - Docker容器- “Docker run”附加bash命令

标签 bash docker containers

我正在执行以下命令:

sudo docker run IMAGE bash ~/commands.sh

其中IMAGE是我的docker镜像,commands.sh是容器内的脚本。

使用“docker run”启动容器时,我要执行脚本。但这行不通。我得到以下错误状态:
Exited (127) Less than a second ago

此错误状态表示,它不知道命令。
你能告诉我我的错误在哪里吗?

最佳答案

我假设您的本地bash(在主机系统上运行)在到达运行的docker容器之前先扩展了~。您是否尝试过在此处使用绝对路径?

关于bash - Docker容器- “Docker run”附加bash命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58343560/

相关文章:

windows - 无法将Windows Docker容器添加到 “run as administrator”

c++ - 通过唯一的成员 ID 来标识对象是个好主意吗?

docker - Kubectl 始终生成同名的 pod

bash - 在 bash 中保留第一行的前 52000 个字符

bash - 将 shell 或 bash 添加到 docker 镜像(基于 Debian GNU/Linux 的 Distroless)

bash - 如何自动化和概括以下命令 - 当用于 bash 脚本时 - 用于不同的参数和值?

副本的 Azure 容器应用程序单一主机名

linux - 函数中的命令不能像在终端中手动输入那样工作

c# - 在Docker容器中运行RabbitMQ

docker - 在 Bluemix 中创建 Docker 容器时出错