OCI运行时创建失败:container_linux.go:349:启动容器进程导致“ exec:\“ r-base \”:在$ PATH中找不到可执行文件”:未知

时间:2020-09-03 22:17:40

标签: python r docker rna-seq

我以前使用下面的类似代码创建了一个docker容器,但是我运行了一个基本的python脚本来打印“ Hello”。我试图在R中执行RNASeq,并在尝试运行代码时遇到问题。

这就是我的Dockerfile中的内容。

FROM debian:stretch-slim

RUN apt-get update \
    && apt-get install -y --no-install-recommends r-base r-base-dev git python3 \
    && apt-get clean

COPY file.R /

在我的终端上,我跑了: docker build -t username/python_git_r_hello .

此命令运行成功,但是当我跟进时: docker run -it username/python_git_r_hello:latest r-base file.R

我遇到以下错误:docker:

Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"r-base\": executable file not found in $PATH": unknown.
ERRO[0000] error waiting for container: context canceled

请帮助,我是使用docker的新手。

1 个答案:

答案 0 :(得分:0)

可执行文件名为R,而不是r-base。运行:

docker run -it username/python_git_r_hello:latest R file.R