docker离线安装包 + shell脚本一键安装docker

网址https://download.docker.com/linux/static/stable/x86_64/

脚本安装docker 

        发行版本:centos8   温习提示:以下操作在管理员root用户下进行操作。

注意:以下三个文件要在同一目录下

文件:install_docker.sh (执行脚本要记得给执行权限) 

sudo chmod +x install_docker.sh
#!/bin/bash
# install docker
docker --version >> /dev/null
if "[" $? -ne 0 "]"; # 双引号是在centos系统中,【 为特殊字符
then
    # install docker start
    echo "installing docker"
    tar -zxvf docker-24.0.6.tgz
    cp docker/* /usr/bin/
    cp -r docker.service /etc/systemd/system/
    systemctl enable docker
    systemctl start docker
    echo "docker installation completed"
else
    echo "docker already exists"
fi

docker.service文件

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service

[Service]
Type=notify
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
LimitMEMLOCK=infinity
TasksAccounting=no

[Install]
WantedBy=multi-user.target

安装过程

安装检验

### 下载 Docker 离线安装包 对于希望在无网络连接环境中部署 Docker 的情况,获取离线安装包是一个常见需求。通常情况下,在官方文档中并没有直接提供完整的离线安装包下载链接,而是建议通过在线方式完成安装过程[^2]。 然而为了实现离线环境下的 Docker 安装,可以采取如下策略: #### 方法一:手动准备依赖文件并打包 1. 在一台能够上网的机器上按照正常流程安装所需版本的 Docker; 2. 使用 `dpkg` 或者 `rpm` 命令导出已安装软件及其依赖项到指定目录; 3. 将这些文件复制至目标主机,并利用相同命令执行本地安装; 针对基于 Debian/Ubuntu 的 Linux 发行版,可以通过以下 shell 脚本收集必要的.deb 文件: ```bash apt-get download $(apt-cache depends --no-replaces \ --no-enhances docker-ce | grep "^\w" ) ``` 而对于 RedHat/CentOS 用户,则可采用 yumdownloader 工具来抓取.rpm 包以及其所有前置条件: ```bash yum install -y yum-utils mkdir /tmp/docker-offline && cd $_ reposync --repoid=extras --arch=x86_64 --downloadcomps --download-metadata createrepo . cd .. tar czvf docker-offline-centos.tar.gz docker-offline/ ``` #### 方法二:借助第三方资源站点 部分社区成员会分享已经整理好的适用于特定操作系统平台和架构类型的 Docker 离线安装镜像或压缩包。请注意验证来源的安全性和合法性后再做决定是否使用这类材料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值