我的日记 我的日记

记录精彩的程序人生

目录
Ubuntu 22.04 离线安装 Docker 27.4.1
/    

Ubuntu 22.04 离线安装 Docker 27.4.1

下载

下载地址 : https://download.docker.com/linux/static/stable/x86_64/

文章使用的 docker-27.4.1.tgz

ce(Community Edition): 这是 Docker 的核心版本,包含了容器管理、镜像管理等基本功能

rootless-extras (Docker Rootless Extras) : 这是针对无根用户(rootless)环境的附加工具包,旨在使用户可以在没有超级用户权限的情况下运行 Docker。

安装

1.上传到服务器

scp docker-27.4.1.tgz 用户名称@IP:~

2.创建Docker service(创建一个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
# 如果有搭建私有镜像仓库,--insecure-registry设置为私有镜像仓库地址。
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
#TasksMax=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

3.创建脚本

# 创建一个脚本
vim install-docker.sh

#内容如下


#! /bin/bash
echo “准备安装Docker”
current_dir=$(pwd)
tar_path=$current_dir"/docker-27.4.1.tgz"
echo "安装文件位置: $tar_path"
echo "解压文件安装文件"
tar -zxvf $tar_path
echo "复制文件中"
sleep 1
cp $current_dir/docker/* /usr/bin/
echo "配置启动脚本"
cp $current_dir"/docker.service" /etc/systemd/system/
chmod u+x /etc/systemd/system/docker.service
systemctl daemon-reload
echo "启动docker"
systemctl start docker
echo "设置开机自启"
systemctl enable docker.service
systemctl status docker
docker version

4.执行脚本

#添加执行权限
chmod u+x install-docker.sh
#执行脚本
./install-docker.sh

5.执行结果(离线安装完成)

image.png


标题:Ubuntu 22.04 离线安装 Docker 27.4.1
作者:adongs
地址:https://adongs.com/articles/2025/01/03/1735913392225.html