悠米是只猫

悠米是只猫

通过二进制文件安装Docker引擎的完整指南

2025-03-26

摘要

本文详细介绍了如何在Linux、macOS和Windows系统上通过二进制文件安装Docker引擎的方法,包括环境准备、安装步骤和验证方式。适合需要在非标准环境或测试场景中部署Docker的用户参考。


通过二进制文件安装Docker引擎

重要提示
本指南介绍的是通过二进制文件安装Docker的方法,主要适用于测试环境。生产环境不建议使用此方式,因为二进制安装无法自动获取安全更新,且更新过程比包管理器安装更复杂。

Linux系统安装

先决条件

  • 64位系统

  • Linux内核3.10或更高版本

  • iptables 1.4+

  • git 1.7+

  • procps软件包提供的ps命令

  • XZ Utils 4.9+

  • 正确挂载的cgroupfs层次结构

安全建议

  • 尽可能启用SELinux或AppArmor

  • 不要禁用安全机制来解决运行问题

  • 考虑启用seccomp安全配置

  • 考虑启用用户命名空间

安装步骤

  1. 下载静态二进制包:

    wget https://download.docker.com/linux/static/stable/x86_64/docker-<版本>.tgz
  2. 解压安装包:

    tar xzvf docker-<版本>.tgz
  3. 复制二进制文件到系统路径:

    sudo cp docker/* /usr/bin/
  4. 启动Docker守护进程:

    sudo dockerd &
  5. 验证安装:

    sudo docker run hello-world

macOS系统安装

注意:macOS二进制仅包含客户端工具,不包含运行容器所需的守护进程,建议使用Docker Desktop。

安装步骤

  1. 下载对应芯片版本的二进制包:

    • Intel芯片:x86_64版本

    • Apple芯片:aarch64版本

  2. 解压安装包:

    tar xzvf docker-<版本>.tgz
  3. 清除扩展属性:

    sudo xattr -rc docker
  4. 复制到系统路径:

    sudo cp docker/docker /usr/local/bin/
  5. 连接远程Docker引擎测试:

    docker -H <主机名> run hello-world

Windows系统安装

注意:Windows二进制仅支持Windows容器,不支持Linux容器。

安装步骤

  1. 下载Windows版本二进制包

  2. 使用PowerShell解压:

    Expand-Archive docker-<版本>.zip -DestinationPath $Env:ProgramFiles
  3. 注册并启动服务:

    &$Env:ProgramFiles\Docker\dockerd --register-service
    Start-Service docker
  4. 验证安装:

    &$Env:ProgramFiles\Docker\docker run hello-world:nanoserver

升级二进制安装

升级二进制安装需要手动完成:

  1. 停止所有正在运行的Docker进程

  2. 按照常规安装步骤安装新版本

  3. 覆盖现有安装文件

注意事项

  1. 二进制安装缺少自动更新机制

  2. 静态链接的二进制可能缺少某些动态包提供的功能

  3. 生产环境建议使用官方包管理器或Docker Desktop安装

  4. 非root用户需要额外配置才能使用Docker命令

通过本指南,您可以在特殊环境下完成Docker引擎的安装,但请记住二进制安装方式在维护和安全性方面的局限性。