二进制方式离线安装docker(适用多种linux版本) |
您所在的位置:网站首页 › 离线安装docker的优缺点 › 二进制方式离线安装docker(适用多种linux版本) |
说明:此种方式适用多种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 |