2017-07-18 55 views
1
安装最新泊坞客户

我已经包含在我的Dockerfile这些步骤序设置最新泊坞客户端我的容器上通过Dockerfile

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 

想要确保我猜中了,所以我已经进入到容器和做这

[email protected]:/$ docker 
bash: docker: command not found 
[email protected]:/$ docker version 
bash: docker: command not found 
[email protected]:/$ 
[email protected]:/$ which docker 
[email protected]:/$ 

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

+0

我会导航到'/ usr/local/bin'来检查'docker'二进制文件是否在那里,权限是否正确。让我知道你是如何去的。 –

+0

需要更多信息。什么是整个'Dockerfile'?用什么命令来运行容器?容器外壳中的'env'的输出是什么?听起来像'/ usr/local/bin'可能不在'PATH'中。 –

+0

我刚刚结束了将docker可执行文件放入我的回购站中,并将其复制到容器中。 get.docker.com遇到了几次麻烦,导致头痛。 (相同的图像..运行本地通过缓存/镜子拉,所以你没有拧时,码头集线器死亡) – Grimmy

回答

1

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

+0

非常感谢:) @ichbinblau – CuriousTechie