为什么我的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
Run Code Online (Sandbox Code Playgroud)
客户端版本很旧.客户端1.13支持新的commad结构.检查Docker CLI是否已重新构建.
有一个重构命令行客户端具有以下形式:
docker <management command> <command>
Run Code Online (Sandbox Code Playgroud)
新的命令结构仍然支持旧的方式.例如,旧的docker ps是别名,docker container ls旧的docker build是别名docker image build.
| 归档时间: |
|
| 查看次数: |
6711 次 |
| 最近记录: |