docker image build vs docker build

时间:2018-02-07 15:56:17

标签: docker

为什么我的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

2 个答案:

答案 0 :(得分:6)

客户端版本已旧。客户端1.13支持新的commad结构。检查Docker CLI restructured

对命令行客户端进行了重构,以获得以下格式:

docker <management command> <command>

新命令结构仍支持旧方法。例如,旧docker psdocker container ls的别名,而旧docker builddocker image build的别名。

答案 1 :(得分:0)

正如您在客户端版本中documentation所看到的那样docker image build尚不存在。