离线环境Linux下如何安装Docker

离线环境Linux下如何安装Docker

从离线安装包安装

如果你不能使用Docker的 apt 仓库来安装Docker Engine,那么你可以下载 deb 文件来手动安装. 每一次更新都需要亲自下载安装Docker Engine。

  1. 登录 https://download.docker.com/linux/debian/dists/(国内可能无法访问,这里提供一个网盘连接)。

  2. 列表中选择你的Debian版本。

  3. 然后依次进入 pool/stable/ 以及选择你的系统架构 (amd64, armhf, arm64, or s390x).

  4. 下载下面提到的 deb 文件来安装Docker Engine,CLI,containerd以及 Docker Compose 包:

    • containerd.io_<version>_<arch>.deb

    • docker-ce_<version>_<arch>.deb

    • docker-ce-cli_<version>_<arch>.deb

    • docker-buildx-plugin_<version>_<arch>.deb

    • docker-compose-plugin_<version>_<arch>.deb

  5. 安装 .deb 包. 这里中括号以及里面的文字改成你下载的Docker的包的参数段。

    $ sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
      ./docker-ce_<version>_<arch>.deb \
      ./docker-ce-cli_<version>_<arch>.deb \
      ./docker-buildx-plugin_<version>_<arch>.deb \
      ./docker-compose-plugin_<version>_<arch>.deb
    

    Docker 后台服务会自动启动。

  6. 验证一下是否能够运行 hello-world 镜像:

    $ sudo service docker start
    $ sudo docker run hello-world
    

    这个命令会自动下载镜像并且输出镜像运行后的内容

安装Docker Engine之前要检查一下是否已经安装了依赖包,比如iptables

LICENSED UNDER CC BY-NC-SA 4.0