阿良の小屋

Linux 下二进制方式安装 Docker 环境

2026-04-28

Docker 官方二进制包下载地址

  • Linux(推荐,含 dockerd + docker + containerd)
    稳定版:https://download.docker.com/linux/static/stable/
    x86_64:https://download.docker.com/linux/static/stable/x86_64/
    aarch64(ARM64):https://download.docker.com/linux/static/stable/aarch64/
    测试版:把路径中 stable 改为 test
    每日构建:改为 nightly

  • macOS(仅客户端)
    稳定版:https://download.docker.com/mac/static/stable/
    Intel(x86_64)/ Apple 芯片(aarch64)子目录

  • Windows(含 dockerd.exe + docker.exe)
    稳定版:https://download.docker.com/win/static/stable/x86_64/

  • 旧版(1.13 及更早)备用地址
    Linux:https://get.docker.com/builds/Linux/
    Windows:https://get.docker.com/builds/Windows/

  • 下载示例:

    wget https://download.docker.com/linux/static/stable/x86_64/docker-25.0.5.tgz

Docker 二进制包完整安装教程(离线 / 无依赖)

  1. 解压部署二进制文件

    # 解压
    tar zxvf docker-25.0.5.tgz

    # 复制二进制文件到系统全局环境
    cp docker/* /usr/local/bin/

    # 给予可执行权限
    chmod +x /usr/local/bin/docker*
  2. 添加 docker 组,用于 socket 通信:
    groupadd docker

  3. 配置 systemd 服务
    写入文件:

    sudo cat>>/usr/lib/systemd/system/docker.service<<EOF
    [Unit]
    Description=Docker Application Container Engine
    Documentation=https://docs.docker.com
    After=network-online.target firewalld.service
    Wants=network-online.target

    [Service]
    Type=notify
    ExecStart=/usr/local/bin/dockerd
    ExecReload=/bin/kill -s HUP $MAINPID
    LimitNOFILE=infinity
    LimitNPROC=infinity
    LimitCORE=infinity
    TimeoutStartSec=0
    Delegate=yes
    KillMode=process
    Restart=on-failure
    StartLimitBurst=3
    StartLimitInterval=60s

    [Install]
    WantedBy=multi-user.target
    EOF

重载服务、启动 Docker、设置开机自启:

systemctl daemon-reload
systemctl start docker
systemctl enable docker
  1. 测试运行
    docker run hello-world

  2. 卸载方法

    # 停止服务
    systemctl stop docker
    systemctl disable docker

    # 删除二进制文件
    rm -rf /usr/local/bin/docker*
    rm -rf /usr/lib/systemd/system/docker.service

    # 清理数据(可选)
    rm -rf /var/lib/docker /etc/docker
    systemctl daemon-reload
Tags: Docker

扫描二维码,分享此文章