为什么我的Docker客户端可以识别docker build
而不能识别docker image build
?客户端是否太老?CLI依赖于客户端还是服务器?我相信我的Docker客户端和服务器是通过安装最新的Docker工具箱获得的。
$ docker version
Client:
Version: 1.12.5
API version: 1.24
Go version: go1.6.4
Git commit: 7392c3b
Built: Fri Dec 16 06:14:34 2016
OS/Arch: windows/amd64
Server:
Version: 18.01.0-ce
API version: 1.35
Go version: go1.9.2
Git commit: 03596f5
Built: Wed Jan 10 20:13:12 2018
OS/Arch: linux/amd64
$ docker image build
docker: 'image' is not a docker command.
See 'docker --help'.
$ docker build
"docker build" requires exactly 1 argument(s).
See 'docker build --help'.
Usage: docker build [OPTIONS] PATH | URL | -
Build an image from a Dockerfile
发布于 2018-02-08 00:07:29
客户端版本较旧。客户端1.13支持新的commad结构。检查Docker CLI restructured。
命令行客户端进行了重构,使其具有以下形式:
docker <management command> <command>
新的命令结构仍然支持旧的方式。例如,旧的docker ps
是docker container ls
的别名,旧的docker build
是docker image build
的别名。
发布于 2018-02-08 00:01:16
正如您可以从客户端版本的documentation中看到的那样,docker image build
还不存在。
https://stackoverflow.com/questions/48668070
复制相似问题