我看了一个样本
Dockerfile
ARG some_variable_name
# or with a default:
# ARG some_variable_name=default_value
RUN echo "Oh dang look at that $some_variable_name
# or with ${some_variable_name}
码头建造
$ docker build --build-arg some_variable_name=a_value
结果
Oh dang look at that a_value
但是,我使用的样本总是得到错误
"docker build" requires exactly 1 argument.
See 'docker build --help'.
Usage: docker build [OPTIONS] PATH | URL | -
Build an image from a Dockerfile
为什么?我丢了什么吗?
除了@Ridwan答案外,请确保两者之间没有额外的空白docker build -t mytag .
您似乎忘记放一个点,它表示本地目录中的Dockerfile。
我的意思是:
docker build -t mytag .
你之前做的是:
docker build -t mytag
因此忘记了放点。