我正在学习有关Docker的内容,已经安装了Windows版的Docker。我对拥有两个命令行程序感到困惑,一个是docker.exe(完整路径:C:\Program Files\Docker\Docker\Resources\bin\docker.exe),另一个是DockerCli.exe(完整路径:c:\Program Files\Docker\Docker\DockerCli.exe)。
为什么会有两个Docker命令行接口?此外,我可以调用多个“版本”命令。当我运行
为什么有几个不同的“version”命令,输出各不相同?
为什么会有两个Docker命令行接口?此外,我可以调用多个“版本”命令。当我运行
docker version
时,我得到以下输出:c:\Program Files\Docker\Docker>docker version
Client: Docker Engine - Community
Version: 18.09.2
API version: 1.39
Go version: go1.10.8
Git commit: 6247962
Built: Sun Feb 10 04:12:31 2019
OS/Arch: windows/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.2
API version: 1.39 (minimum version 1.12)
Go version: go1.10.6
Git commit: 6247962
Built: Sun Feb 10 04:13:06 2019
OS/Arch: linux/amd64
Experimental: false
当我运行 docker -v
命令时,这与之前的输出不同:
c:\Program Files\Docker\Docker>docker -v
Docker version 18.09.2, build 6247962
最后,当我运行dockercli -Version
时,我得到:
c:\Program Files\Docker\Docker>DockerCli.exe -Version
Docker Desktop
Version: 2.0.0.3 (31259)
Channel: stable
Sha1: 8858db33c8692b69de9987a5d672798d778735b2
OS Name: Windows 10 Pro
Windows Edition: Professional
Windows Build Number: 16299
为什么有几个不同的“version”命令,输出各不相同?