通过Dockerfile安装最新的Docker客户端

我已经将这些步骤包含在我的Dockerfile中,以便在我的容器上安装最新的Docker客户端

RUN wget -P /tmp/ https://get.docker.com/builds/Linux/x86_64/docker-1.12.6.tgz && \ tar -xvf /tmp/docker-1.12.6.tgz --directory /tmp/ && \ mv /tmp/docker /usr/local/bin/docker 

要确保我是正确的,所以我已经进入了容器,并做到了这一点

 XX@XXXXXXXXXXXX:/$ docker bash: docker: command not found XX@XXXXXXXXXXXX:/$ docker version bash: docker: command not found XX@XXXXXXXXXXXX:/$ XX@XXXXXXXXXXXX:/$ which docker XX@XXXXXXXXXXXX:/$ 

不知道为什么没有工作。 请帮忙! 非常感谢。

您应该将docker客户端二进制文件复制到/usr/local/bin而不是整个未压缩的docker文件夹。
所以更改应该是: mv /tmp/docker/docker /usr/local/bin