一键安装docker

Docker-23.0.0版本 一键安装 在数字化飞速发展的今天,应用程序的部署和管理成为每个企业和个人开发者不可忽视的课题。而Docker,作为一款开源的容器化技术,正以其独特的沙箱环境和逻辑隔离特性,引领着应用程序部署的新潮流。想象一下,每个应用程序都拥有一个专属于自己的沙箱环境,就像是一个魔法盒子,将应用程序与外界完全隔离开来。在这个盒子里,应用程序可以自由地运行,而不受外界因素的干扰。这就是Docker为我们带来的奇妙体验。 阅读详情
tar -zxvf docker-20.10.20.tgz
mv docker/* /usr/bin/
echo "
[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
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target" > /etc/systemd/system/docker.service
chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
systemctl enable docker.service
systemctl start docker

以上为网上参考
下边为项目中的

#!/bin/bash
set -x
#set -e


function stop_docker() {
  docker_is_running=`systemctl list-units|grep docker.service|wc -l`
  if [ "$docker_is_running" != "" ] && [ "$docker_is_running" -eq 1 ]; then
    systemctl stop docker
    systemctl disable docker
  fi
    
  status=`systemctl is-active docker`
  if [ "$status" != "" ] && [ "$status" = "active" ]; then
    systemctl stop docker
    systemctl disable docker
  fi
}

if [ -f "/etc/.kyinfo" ]; then
  version=`cat /etc/.kyinfo | grep milestone | awk -F= '{print $2}'`
  if [ "$version" != "" ] && [ "$version" = "4.0.2-server-sp2-18011911.J1" ]; then
    if [ ! -f "/usr/bin/docker" ]; then
      echo -e "\033[35m[docker is not exist]\033[0m"
    else
      docker_version=`docker info|grep "Server Version"|cut -d ':' -f 2 |sed -e 's/^[ ]*//g'`
      if [ "$docker_version" != "" ] && [ "$docker_version" = "1.12.6" ]; then
        echo -e "\033[35m[uninstall docker 1.12.6]\033[0m"
        stop_docker
        echo $?
        apt list|grep docker |awk -F'/' '{print $1}'|grep docker.io
        apt --purge remove docker.io
        if [ -f "/usr/sbin/runc" ]; then
          mv -v /usr/sbin/runc /usr/sbin/runc.bak
        fi
        #/usr/sbin/run_init
      fi
    fi
  fi
fi

stop_docker
echo $?


if [ -f /etc/systemd/system/multi-user.target.wants/docker.service ]; then
  rm -fv /etc/systemd/system/multi-user.target.wants/docker.service
fi

echo '解压tar包'
tar zxvf docker-23.0.6-aarch64.tgz
echo '将docker目录移到/usr/bin目录下...'
cp -v docker/* /usr/bin/

echo '将docker.service移到/etc/systemd/system/ 目录...'
if [ ! -d /etc/docker ]; then
  echo "docker 目录不存在"
  mkdir -p /etc/docker
fi
cp daemon.json /etc/docker/daemon.json
cp docker.service /etc/systemd/system/
echo '添加文件权限...'
chmod +x /etc/systemd/system/docker.service
echo '重新加载配置文件...'
systemctl daemon-reload
echo '启动docker...'
systemctl start docker
echo '设置开机启动...'
systemctl enable docker.service
echo 'docker安装成功...'
echo '安装docker-compose'
cp -v docker-compose /usr/bin/ 
chmod +x /usr/bin/docker-compose  
docker -v && docker-compose -v
rm -frv docker/*

Docker & Docker Compose 一键安装 一行命令,一键Docker安装!本文介绍如何使用自动化脚本docker.sh在Linux系统(支持Ubuntu、Debian、CentOS等)上安装Docker和Docker Compose。只需执行bash <(curl -sSL https://linuxmirrors.cn/docker.sh)命令,按提示选择镜像源和Docker版本即可完成安装。文中详细展示了从选择阿里云源到最终安装成功的完整流程,并提醒注意Docker V2版本已内置docker compose插件,相比V1版本更现代化。 阅读详情

相关推荐

深入解析“PROJ: proj_create_from_database: Cannot find proj.db”错误:从环境配置到打包实战

本文深入解析了“PROJ: proj_create_from_database: Cannot find proj.db”错误的根源与解决方案,涵盖环境配置、PyInstaller打包及跨平台兼容性处理。通过详细分析PROJ库路径问题及GDAL依赖关系,提供动态路径设置、资源文件打包等实战技巧,帮助开发者高效解决地理数据处理中的常见错误。

weixin_29074409的博客 444

一键自动化安装Docker

一键自动化安装Docker

xiaoyixiao_的博客 1942

基于立创EDA的8口全千兆POE交换机设计详解:RTL8370N芯片与90W大功率供电方案

本文详细解析了基于立创EDA设计的8口全千兆POE交换机方案,核心采用RTL8370N交换芯片与支持90W大功率供电的IEEE 802.3bt标准PD芯片。文章深入探讨了PSE/PD供电管理、电源架构设计、电路细节及关键散热方案,为DIY或学习POE交换机硬件设计提供了完整的开源实践指南。

weixin_29050829的博客 1万+

一键安装docker(命令)

docker的一键安装,国内可用,arm架构也可用

Lemon1000的博客 1万+

CMU的local_planner学习笔记

ros::Subscriber subOdometry = nh.subscribe//当接收到/state_estimation话题消息更新时启动odometryHandler回调函数 (消息格式:nav_msgs::Odometry消息内容:关于机器人或车辆的位置和方向(姿态)信息)pcl::PointCloud::Ptr freePaths(new pcl::PointCloud());

qq_35971623的博客 3878

信号输入到底要不要接GND?单端与差分输入的接地选择与抗干扰分析

在电子工程与工业现场中,接地是信号完整性的基石。电压本身是相对值,任何测量都需要一个公共参考点,这就是地(GND)在信号输入中的核心作用。单端输入依赖信号源与接收端共地,以GND为基准还原信号;差分输入则直接测量两根信号线之间的差值,天然不依赖本地地电位,因此能有效抑制共模干扰和地环路噪声。实际选型时,需要根据传感器类型、传输距离、地电位差大小权衡:短距离共地良好的场景可用单端,长距离或高干扰环境应优先考虑差分或隔离方案。本文从接地原理出发,结合实际接线与故障排查经验,帮助工程师在PLC、采集卡和传感器链路

weixin_28703507的博客 311

docker一键安装

docker -v。

qq_41164965的博客 827

Python爬虫实战:爬取国家气象局台风路径数据的完整教程

国家气象局(如中国气象局)一般会在官方网站公布台风的实时路径,包括台风编号、名称、时间点、经纬度、中心气压、最大风速等信息。这些数据以图形和表格的形式呈现,有时以JSON或CSV文件形式下载。爬取这类数据,有助于构建台风数据库、历史路径分析、趋势预测等应用。本文详细介绍了如何通过Python爬取国家气象局发布的台风路径数据,涵盖了数据采集、解析、存储和可视化全流程。通过实践,你可以构建自己的台风数据库,结合机器学习开展路径预测和风险评估等高级分析。后续可结合深度学习技术,实现台风轨迹预测;

2201_76125261的博客 1025

CentOs7 Docker 安装

参考官方文档:https://docs.docker.com/engine/install/centos/ 1:卸载旧版本 $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ dock...

wsyanglin520的博客 503

CUDA:实现使用cuSolverSP底层API实现Cholesky因式分解(附完整源码)

CUDA:实现使用cuSolverSP底层API实现Cholesky因式分解(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 344

基于Simulink的转向控制系统仿真建模示例

本文完成了基于 Simulink 的 EPS 转向控制系统仿真,实现了:✅掌握 EPS 助力控制基本原理✅构建车速敏感的可变助力策略✅在 Simulink 中验证低速轻便、高速沉稳的手感✅达成“安全、舒适、高效”的现代转向系统。

xiaoheshang_123的博客 86

docker一键安装脚本

进入目录/opt(或者自己找个其他目录) cd /opt 使用vim编辑一键安装docker脚本 vim docker-install.sh 按 i 进行编辑,将下面内容粘贴进去 #!/bin/bash #安装基础环境 yum -y install gcc gcc-c++ yum-utils device-mapper-persistent-data lvm2 #替换为阿里云yu...

qq_31425415的博客 699

GStreamer 源代码入门

GStreamer 是一个高度模块化的多媒体框架,其源代码结构清晰,设计精良。

深之JohnChen的专栏 953

centos安装docker、一键安装docker

本文章是根据官网安装流程而来,经过自行试验完全可行,英语功底好或者精通翻译软件的童鞋完全可以参照官网进行安装!说明官网提示安装docker需要centos7以上的版本才可以安装;在安装时最好使用root最高权限进行安装,如果是普通用户,那么就需要在安装命令前面加上sudo来使用管理员权限;

叶新东老师的博客 836

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Ubuntu 一键安装 docker

安装 https://get.docker.com/有自动安装的脚本,因此下载到本地安装即可 $ curl -fsSL get.docker.com -o get-docker.sh $ sudo sh get-docker.sh --mirror Aliyun

郭同学如是说 3136

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【亲测免费】 一键部署神器:Docker 和 Docker-Compose 一键安装脚本

一键部署神器:Docker 和 Docker-Compose 一键安装脚本 【下载地址】Docker和Docker-Compose一键安装脚本 Docker 和 Docker-Compose 一键安装脚本本仓库提供了一个便捷的资源文件,用于一键安装 Docker 和 Docker-Compose,适用于多种操作系统,包括...

gitblog_09740的博客 1405

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

一键安装docker及docker-compose

2、添加相关文件,可在网盘提取。其中docker-20.10.9.tgz和docker-compose为安装包,也可根据需要在网上下载,链接:https://pan.baidu.com/s/1de98IS6tfxodagaAsJvsZQ。4、验证:执行docker -v和 docker-compose -v查询版本。1、创建docker存放相关文件目录,该目录可自己定义。3、执行一键安装脚本:sh install.sh。install.sh文件(一键安装脚本)uninstall.sh文件(卸载脚本)

qq_41060647的博客 938

centos服务器上 脚本一键快速安装Docker

直接脚本一键安装 curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun 安装过程 启动 Docker CE sudo systemctl enable docker sudo systemctl start docker 直接用root用户操作不需要 添加群组 加入群组 #建立 docker 组: sudo groupadd docker #将当前用户加入...

知无涯 5264

一键安装docker编排 docker-compose

一键安装docker编排 docker-compose 前提,服务器已经安装好docker了 安装 centos7 实测可用 直接复制代码 #如果找不到pip #先安装pip wget https://bootstrap.pypa.io/get-pip.py python get-pip.py pip -V find / -name pip ln -sv /usr/local/python/bin/pip /usr/bin/pip #开始安装 docker-compose yum -y inst

qq_41895021的博客 153

CentOS shell脚本一键安装docker、docker-compose

#!/bin/sh #安装docker,docker-compose脚本 docker_install_info=`docker -v|grep -o version` docker_install_version="19.03.9" docker_compose_install_version="1.27.3" #如果安装目录不是/usr/local/bin/ 需要将安装目录链接到/usr/local/bin目录下 docker_compose_install_dir="/usr/local/bi...

mouxiaoshi的博客 635

一键式快速部署:Docker 和 Docker Compose 安装指南

今天来给大家分享一下如何通过脚本快速(或者说一键)安装Docker和Docker Compose。

后端 | 智能体 | 实战 | 开源项目 2418

docker一键安装脚本(docker安装)

如果没有安装成功请注意,在某些系统上,可能需要使用 sudo 权限来运行该脚本。

2403_87971480的博客 1643

Linux 一键安装 Docker 的万能脚本

本篇文章介绍一个实用的Shell脚本,支持在主流Linux系统上一键安装Docker,并自动设置国内镜像加速器,极大提升安装体验!

Darker的博客 2589

Docker一键安装ELK

docker一键安装ELK 一、安装环境 [root@ZhiNeng~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@ZhiNeng~]# uname -r 3.10.0-862.14.4.el7.x86_64 二、安装dock...

lmzf2011的专栏 2510
上一篇: 如何在 Ubuntu 20.04 上使用 mkcert 创建本地受信任的 SSL 证书 mkcert
writeeee
博客等级 码龄18年 35粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值