Docker-环境变量问题

时间:2018-10-10 08:40:37

标签: docker

我正在尝试构建一个DockerFile,目的是运行一些带有环境变量的R脚本,并将其传递给docker run命令。我目前无法将环境变量传递到我的图像中。我对它们的理解错了吗?

修剪DockerFile:

# get R
FROM rocker/r-ver:3.5.0
RUN export DEBIAN_FRONTEND=noninteractive; apt-get -y update \
  && apt-get install -y git-core \
  libcurl4-openssl-dev \
  libssl-dev
WORKDIR /payload/

# a testing environment variable
ENV myvar hello-world
RUN echo $myvar

运行docker build -t jp/hello-world .似乎可以正常工作并打印出hello-world。 (来自DockerFile的位置)

当我运行docker run --env myvar = test jp/hello-world时,

我得到docker: invalid reference format.

我正在Windows上运行,带有cmd和docker版本18.03.1-ce-win65(17513)

任何关于我做错事情的想法都会很棒!

1 个答案:

答案 0 :(得分:2)

删除等号周围的空格:

docker run --env myvar=test jp/hello-world

此外,这个问题实际上并不涉及R。