Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在客户端模式下安装docker_Docker_Centos_Client_Docker Machine - Fatal编程技术网

在客户端模式下安装docker

在客户端模式下安装docker,docker,centos,client,docker-machine,Docker,Centos,Client,Docker Machine,我有CentOS 5.11并在上面安装了docker机器。使用docker machine,我在AWS上创建了一个docker主机。我想使用CentOS计算机作为客户端在此主机上运行命令。如何在此计算机上以客户端模式安装docker Docker文档说,Docker可以以客户端模式安装,可以在任何内核上运行。我看不到以这种方式安装它的任何说明。(Linux没有客户端二进制文件,这只是Docker文档中有点令人困惑的措辞 Linux的二进制代码是客户端和服务器。因此,您需要做的就是: 从您的系统

我有CentOS 5.11并在上面安装了docker机器。使用docker machine,我在AWS上创建了一个docker主机。我想使用CentOS计算机作为客户端在此主机上运行命令。如何在此计算机上以客户端模式安装docker


Docker文档说,Docker可以以客户端模式安装,可以在任何内核上运行。我看不到以这种方式安装它的任何说明。(

Linux没有客户端二进制文件,这只是Docker文档中有点令人困惑的措辞

Linux的二进制代码是客户端和服务器。因此,您需要做的就是:

  • 从您的系统或根据您的系统下载最新的二进制文件(或您想要的任何版本,最新版本可能是明智之举)
  • chmod+x下载的文件
    chmod+x docker-latest
  • 在你的路径中移动它,可能只是
    sudo mv docker-latest/usr/local/bin/docker
。。。这应该是获得仅客户端Docker操作所需的全部操作。如果只执行上述=>仅限客户端:),则不会启动Docker守护程序

这些命令将:

  • 下载linux的二进制文件
  • 提取文件
  • 将二进制文件
    docker
    移动到
    /usr/bin
  • 使其可执行
  • 测试
    docker
  • 删除下载的其他文件

遵循上述步骤。当您运行任何docker命令(如“docker-v”)时,会看到以下错误“致命:内核太旧分段错误”。很不幸,这个错误就是错误所在。你需要升级到一个更新的内核版本。“注意Docker也有一个客户端模式,它可以在几乎任何Linux内核上运行(它甚至构建在OS X上!)”-看起来CentOS 5.11不符合Docker文档中提到的声明。是的,我认为从“任何最新版本”的意义上来说,任何版本都是正确的:/上面的链接现在无效,最新链接是
https://get.docker.com/builds/Linux/x86_64/docker-latest.tgz
,并且在移动到路径目录之前,还需要提取非归档文件。
wget https://download.docker.com/linux/static/stable/x86_64/docker-17.06.2-ce.tgz
tar xvzf docker-17.06.2-ce.tgz
sudo mv docker/docker /usr/bin/docker
chmod +x /usr/bin/docker
docker version
rm -rf docker/