在Linux中对docker 一键安装,本地安装,无网络安装,

在Linux中对docker 一键安装

前提先准备好安装包

非常丝滑

首先先把需要准备的文件准备好,/package/base.tar 和 /package/docker-20.10.10.tgz包 这两个文件包必须放在 /package目录下

再和/package同级的目录下再准备conf目录,conf目录下放docker.service文件 ,文件内容如下

js 复制代码
[Unit]
Description=DockerApplicationContainerEngine
Documentation=https://docs.docker.com
After=network-online.targetfirewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd --selinux-enabled=false
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

在准备一个一键安装的installDocker.sh脚本文件,文件内容如下:

sh 复制代码
#!/bin/bash
#path=$(echo `pwd` |awk -F "/" '{$NF="";print}'| sed  "s# #/#g")
path=$(echo `pwd`)
echo "解压tar包。。。"
tar -xvf ${path}/package/docker-20.10.10.tgz -C ${path}/package/
echo "将docker目录移动到/usr/bin目录下。。。"
\cp ${path}/package/docker/* /usr/bin/
rm -rf ${path}/package/docker/
echo "将docker.service 移动到/etc/systemd/system/目录下。。。"
cp ${path}/conf/docker.service /etc/systemd/system/
echo "添加文件权限。。。"
chmod +x /etc/systemd/system/docker.service
echo "重新加载配置文件。。。"
systemctl daemon-reload
echo "启动docker"
systemctl start docker
echo "设置开机自启docker。。。"
systemctl enable docker.service
echo "docker安装成功。。。"
docker -v
echo "导入基础镜像。。。"
docker load -i ${path}/package/base.tar

准备好之后,在当前目录执行,sh installDocker.sh 即可

相关推荐
未济3 天前
linux 配置环境变量
linux
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫3 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS3 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
_艾伦 耶格尔.3 天前
进程间通信
linux
AI职业加油站3 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-053 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏3 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz3 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
玉&心3 天前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas