二进制方式离线安装docker(适用多种linux版本)

您所在的位置:网站首页 离线安装docker的优缺点 二进制方式离线安装docker(适用多种linux版本)

二进制方式离线安装docker(适用多种linux版本)

2023-11-28 00:17| 来源: 网络整理| 查看: 265

说明:此种方式适用多种linux发行版,特别是内网环境,采用systemd管理服务的 #下载二进制离线压缩包 wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.8.tgz #解压文件 tar -zxvf docker-20.10.8.tgz #将二进制文件拷贝到/usr/bin/ cp docker/* /usr/bin/ #注册到系统服务 vim /usr/lib/systemd/system/docker.service [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/bin/dockerd --graph /DATA/docker #指定docker存储目录 ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity asksMax=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target #重载 systemctl daemon-reload #启动服务并加入开机启动 systemctl start docker && systemctl enable docker #检查 systemctl status docker

此种方式适合多种linux发行版, 不受包管理器限制,相比之下安装比较灵活

弊端:此种方式安装的docker不支持多架构构建镜像,没有安装buildx插件

以下补充手动安装buildx插件,以支持docker多架构镜像构建的功能

GitHub - docker/buildx: Docker CLI plugin for extended build capabilities with BuildKit

以二进制方式下linux安装为例:

1. 下载二进制包 https://github.com/docker/buildx/releases/download/v0.9.1/buildx-v0.9.1.linux-amd64 2. 给文件改名和赋权,放到目标目录中 mv buildx-v0.9.1.linux-amd64 docker-buildx && chmod +x docker-buildx mv docker-buildx ~$HOME/.docker/cli-plugins/ 3.验证 docker buildx version 4. 增加多架构的支持 docker run --privileged --rm tonistiigi/binfmt --install all 5. 验证 docker buildx ls NAME/NODE DRIVER/ENDPOINT STATUS PLATFORMS default * docker default default running linux/amd64, linux/386, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/arm/v7, linux/arm/v6 构建多架构镜像示例: docker buildx create --use --name=mybuilder-cn --driver docker-container --driver-opt image=dockerpracticesig/buildkit:master docker buildx build --platform linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le,linux/s390x -t codemiracle/hello . --push



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3