为什么我的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
请您参考如下方法:
客户端版本较旧。客户端1.13支持新的commad结构。检查Docker CLI restructured。
命令行客户端具有以下形式的重构:
docker <management command> <command>
新的命令结构仍然支持旧方法。例如,旧
docker ps
是
docker container ls
的别名,旧
docker build
是
docker image build
的别名。