在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 即可

相关推荐
小白不想白a8 分钟前
【shell】每日shell练习:安全日志入侵检测/系统配置文件合规检查
运维·服务器
字节逆旅1 小时前
一个从从容容,一个连滚带爬:scp 与 rsync 的不同人生
linux
洛克大航海1 小时前
Linux 中新建用户
linux·运维·服务器
三口吃掉你1 小时前
Docker安装Elasticsearch、kibana、IK分词器
elasticsearch·docker·kibana·ik分词器
位步1 小时前
在linux系统中使用通用包安装 Mysql
android·linux·mysql
dehuisun1 小时前
jenkins流水线部署springboot项目
运维·jenkins
fly五行2 小时前
Windows 系统下使用 Docker 安装 Milvus 向量数据库
windows·docker·milvus
爱宇阳2 小时前
离线环境下运行 Docker 容器编排指南
docker·容器·eureka
蜜蜜不吃糖2 小时前
解决Vcenter告警datastore存储容量不足问题
linux·运维·服务器
zzz.103 小时前
top命令的详解
linux·服务器·网络