docker环境脚本安装

Docker搭建LNMP环境实战(10):大结局!脚本化一次性安装测试、生产环境 实现使用 Docker 在一台服务器上搭建支持 80、443 端口访问的测试、生产双站点系统。 阅读详情

原博客  https://www.jianshu.com/p/996e08b7976d

 

脚本安装

1、脚本代码

写一个install-docker.sh 脚本
脚本代码如下

 

#!/bin/bash

# 卸载旧版本
echo ""
echo ""
echo "#########################################################"
echo "# 卸载旧版本 -- 开始                                    #"
echo "#########################################################"
yum -y remove docker docker-common docker-selinux docker-engine
echo "#########################################################"
echo "# 卸载旧版本 -- 结束                                    #"
echo "#########################################################"

# 安装需要的依赖软件包
echo ""
echo ""
echo "#########################################################"
echo "# 安装需要的软件包 -- 开始                              #"
echo "#########################################################"
yum install -y yum-utils device-mapper-persistent-data lvm2
echo "#########################################################"
echo "# 安装需要的软件包 -- 结束                              #"
echo "#########################################################"

# 设置 yum 源,清华镜像仓库,速度很快
echo ""
echo ""
echo "#########################################################"
echo "# 设置 yum 源 -- 开始                                   #"
echo "#########################################################"
#安装wget,如果已安装则会跳过
yum -y install wget
#根据你的发行版下载repo文件:
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
#把软件仓库地址替换为 TUNA:
sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
echo "#########################################################"
echo "# 设置 yum 源 -- 结束                                   #"
echo "#########################################################"

# 安装 docker-ce
echo ""
echo ""
echo "#########################################################"
echo "# 安装 docker-ce -- 开始                                #"
echo "#########################################################"
    
yum -y install docker-ce
echo "#########################################################"
echo "# 安装 docker-ce -- 结束                                #"
echo "#########################################################"

# 启动并加入开机启动
echo ""
echo ""
echo "#########################################################"
echo "# 启动并加入开机启动 -- 开始                            #"
echo "#########################################################"
systemctl start docker
systemctl enable docker
echo "#########################################################"
echo "# 启动并加入开机启动 -- 结束                            #"
echo "#########################################################"

# 验证安装是否成功
echo ""
echo ""
echo "#########################################################"
echo "# 验证安装是否成功 -- 开始                              #"
echo "#########################################################"
docker version
echo "#########################################################"
echo "# 验证安装是否成功 -- 结束                              #"
echo "#########################################################"

# 安装docker-compose
echo ""
echo ""
echo "#########################################################"
echo "# 安装docker-compose -- 开始                            #"
echo "#########################################################"
# 从国内镜像 get.daocloud.io 快速下载
curl -L https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
echo "#########################################################"
echo "# 安装docker-compose -- 结束                            #"
echo "#########################################################"

# 验证安装是否成功
echo ""
echo ""
echo "#########################################################"
echo "# 验证安装是否成功 -- 开始                              #"
echo "#########################################################"
docker-compose --version
echo "#########################################################"
echo "# 验证安装是否成功 -- 结束                              #"
echo "#########################################################"

# 添加 docker 国内镜像站点并重启docker
echo ""
echo ""
echo "#########################################################"
echo "# 添加 docker 国内镜像站点并重启docker -- 开始          #"
echo "#########################################################"
#创建目录:/etc/docker
mkdir -p /etc/docker
echo '{ "registry-mirrors": [ "https://registry.docker-cn.com" ] }' >> /etc/docker/daemon.json
systemctl restart docker
echo "#########################################################"
echo "# 添加 docker 国内镜像站点并重启docker -- 结束          #"
echo "#########################################################"

echo ""
echo ""
echo "install OK!" # 提示安装完成
echo ""
echo "enjoy!"
echo "  tanbushi 2019-01-29"
echo ""
echo ""

2、修改权限

 

chmod u+x install-docker.sh

3、执行脚本

在脚本所在目录下执行

 

./install-docker.sh

4、检查是否成功安装

1)、检查docker是否成功安装

 

[root@localhost ~]# docker version
Client:
 Version:           18.09.3
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        774a1f4
 Built:             Thu Feb 28 06:33:21 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.3
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       774a1f4
  Built:            Thu Feb 28 06:02:24 2019
  OS/Arch:          linux/amd64
  Experimental:     false

2)、检查docker-compose是否安装成功

 

[root@localhost ~]# docker-compose --version
docker-compose version 1.23.2, build 1110ad01

 

docker软件安装脚本 docker软件的安装脚本 阅读详情

相关推荐

Docker - 通过快速脚本在不同的环境下一键安装Docker

文章目录Docker - 通过快速脚本在不同的环境下一键安装Docker1、在 CentOS/RHEL 中安装 Docker2、在 Ubuntu 中安装 Docker3、在 SLES 中安装 Docker4、在 Fedora 中安装 Docker5、在 Debian 中安装 Docker6、在 其他 Linux 操作系统 中安装 Docker7、自己下载压缩包进行安装 Docker - 通过快速脚...

简简单单Onlinezuozuo 5513

一键docker脚本

【代码】一键docker脚本。

xianjie0318的博客 1539

Docker的安装+JDK镜像的拉取+jar包的运行

SpringBoot+SSM生成的jar包发布到docker,如果不是SpringBoot,则需要配置tomcat

如何免费拿到网盘直链:8 大网盘直链解析完整教程

网盘直链下载助手(LinkSwift)是免费直链解析脚本,浏览器内调用各网盘公开 API 取回文件真实直链,交给 IDM、Aria2、Motrix 免客户端多线程断点续传,适合要下大文件、不想装客户端的人。 ## 自查:你是不是也被卡在这 3 件事上? - 还在被迫用官方客户端下载大文件,速度却动不了分毫? - 明明装了 IDM 或 Aria2,却因为拿不到真实文件地址,多线程下载无从下手?

gitblog_00147的博客 674

Docker一键安装脚本

适合于CentOS和RHEL,下载后给其权限,运行就可以一键自动安装Docker

从Level 1到Level 22:手把手带你用Burp Suite通关burp-labs靶场全关卡(附难点解析)

本文详细解析了如何使用Burp Suite通关burp-labs靶场的22个关卡,从基础爆破到复杂编码绕过,涵盖Intruder配置、响应过滤、POST请求处理、MD5爆破等关键技术。特别针对Level 16的三重编码和Level 20的中文响应处理等难点提供实战技巧,帮助渗透测试工程师提升Web安全实战能力。

weixin_28831461的博客 436

Docker编写脚本安装

2.将Docker安装包放入目录。1.创建自己需要放入的目录。4.执行脚本完成安装。

L08130421的博客 530

倍福Beckhoff运动控制功能块实战解析:从MC_ReadActualPosition到MC_GearInVelo

本文深入解析倍福(Beckhoff)TwinCAT运动控制功能块,从基础的MC_ReadActualPosition、MC_Power等轴状态读取与使能操作,到MC_MoveAbsolute、MC_MoveRelative等单轴定位指令,并重点剖析了用于动态速度同步的核心功能块MC_GearInVelo在飞锯等场景的应用。文章结合实战经验,详细介绍了齿轮耦合、电子凸轮(MC_CamIn)等高级同步功能的参数配置、调试技巧及常见问题,旨在帮助工程师快速掌握倍福运动控制工具箱,实现复杂的同步工艺。

transformer2023的博客 981

脚本安装Docker!无需手动配置,小白也能一键部署

"你是否曾经为了安装Docker,在终端里反复输入命令,却卡在依赖报错、版本冲突、网络超时?"手动安装Docker需要20分钟?用这个脚本只需30秒,还能自动避坑!

weixin_75015009的博客 581

DSSAT模型建模教程

随着数字农业和智慧农业的发展,基于过程的作物生长模型(Process-based Crop Growth Simulation Model)在模拟作物对气候变化的响应与适应、农田管理优化、作物品种和株型筛选、农业碳中和、农田固碳减排等领域扮演着越来越重要的作用。现有版本V4.7能模拟27种主要农作物的生长发育和产量形成过程,被广泛应用于精细农业、水肥管理、气候变化、粮食安全、土壤碳周转、环境影响、农业可持续性、农业生态等诸多与农业生产和科研有关的领域。如果你是个模型入门者,这次将让你体验一键模拟的乐趣。

weixin_55561616的博客 1414

车载以太网测试技术解析

在智能汽车与HiL测试领域,高效解析与模拟车载网络通信是开发验证的关键。ZD-Converter 2000以媒体/介质转换器、嗅探器、拦截器、仿真器四合一的颠覆性设计,成为工程师应对复杂车载以太网测试的瑞士军刀。它支持双路车载/标准以太网智能转换、实时通信嗅探、硬件级数据拦截及ECU通信模拟,更通过串口命令实现全参数远程配置,赋能自动化测试流程。本文将深度解析其核心功能与实战应用场景。

Triv2025的博客 1143

docker 离线环境一键安装脚本

本文提供了Docker离线安装的完整解决方案,适用于无网络环境下的部署需求。主要内容包括: 提供Docker离线安装包获取方式(关注公众号获取) 详细安装步骤:包含安装脚本编写、目录创建、配置文件设置、服务启动等 支持自定义Docker数据存储路径 提供卸载脚本及完整清理方案 包含Docker-compose的离线安装方法 该方案特别适合内网或网络受限环境,通过脚本化操作简化安装流程,并确保系统干净卸载。安装包可通过公众号获取,解决网络下载困难问题。

tao724624173的博客 825

【AI理论学习】手把手推导扩散模型:Diffusion Models(DDPM)

生成扩散模型DDPM如下图所示分为前向、逆向两个过程,它首先通过不断往原始清晰数据中添加噪声使其变成标准高斯噪声(前向过程),而后期望从标准高斯噪声中还原原始数据(逆向过程)。若能实现,那便可从已知的标准高斯分布中采样一个噪声数据,而后利用DDPM模型生成符合原始数据分布的新数据。 Diffusion模型包含两个过程:数学符号:y∝xy\propto xy∝x:y正比于x,即y随着x增大而线性增大。 条件概率:贝叶斯公式:p(A∣B)=p(B∣A)×p(A)p(B)p(A|B)=\frac{p(B|A)\

小哲的博客 1511

自己写docker脚本安装docker环境

Dcoker环境使用脚本部署: 测试的环境:Centos7-1810版本 下载连接:https://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/ Docker官网:https://www.docker.com/ Docker的官方源:https://download.docker.com/linux/ Github Docker 源码:https://github.com/docker/docker-ce 脚本内容如下: #!/bin/bash

不起眼的小孩 333

C#上位机之海康相机开发(SDK)实战教程

SDK的接口设计遵循“句柄-操作-释放”模式,掌握→→→的流程,就能完成基础开发;工业场景需重点关注稳定性:断连重连、内存管理、抗干扰(网口相机的IP设置、触发信号的可靠性);进阶功能(如图像处理、多相机同步)需结合视觉库(EmguCV)和硬件特性(GPIO触发),但前提是保证基础采集的稳定。建议新手先跑通SDK自带的C#示例,理解每个函数的作用,再逐步替换为自己的代码。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 2193

Amesim应用篇-电芯等效电路模型标定

为了使计算模型更加准确,在有电芯实验测试数据的情况下,依据现有的实验数据对Amesim中的电池等效电路模型进行标定。标定的目的是为了获得更加符合项目实际情况的电芯等效电路模型,标定完的电芯可以用于搭建PACK模型,也可以用于其他虚拟实验。本文以充电标定为例,进行介绍。放电标定与充电一致。

2201_75375391的博客 1213

Linux环境下,Docker无网络环境安装、RPM方式安装、有网络环境安装和阿里云脚本安装

一、Docker安装(无网络环境) 安装静态二进制文件(方法一) 下载静态二进制存档。转到 https://download.docker.com/linux/static/stable/ (或更改stable为nightly或test),选择您的硬件平台,然后下载.tgz与要安装的Docker Engine版本有关的文件。 使用该tar实用程序提取存档。在dockerd和docker 二进制文件被提取。 tar xzvf /path/to/<FILE>.tgz 可选:将二进制文件

qngfeng的博客 3万+

FISCO BCOS 三、多群组部署以及新节点加入群组

本章主要以星形组网和并行多组组网拓扑为例,指导您了解如下内容:了解如何使用创建多群组区块链安装包;了解创建的多群组区块链安装包目录组织形式;学习如何启动该区块链节点,并通过日志查看各群组共识状态;学习如何向各群组发送交易,并通过日志查看群组出块状态;了解群组内节点管理,包括节点入网、退网等;了解如何新建群组。

qq_63235624的博客 2920

编译AOSP代码Docker环境安装脚本工程分享

本文介绍一套用于编译 AOSP 源码的 Docker 环境自动化安装方案。通过 aosp_docker_env_install.sh 脚本一键完成 apt 源替换、基础工具与 Docker 安装,并基于阿里源构建包含 OpenJDK 8、Python 及 repo 工具的 Ubuntu 18.04 编译镜像。配合 set_swap.sh 扩容 swap 防止编译被 OOM 杀死,再通过 run_docker.py 实现目录与端口映射的容器便捷管理,提供完整可复用的 AOSP 编译环境。

探索未知,成就非凡 803

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Linux一键安装Web环境脚本集合(非docker)

本文提供四个Linux一键安装脚本合集,涵盖Rust开发环境、Tomcat服务器、Docker引擎和Nginx服务。每个脚本均支持主流Linux发行版,自动处理依赖和配置,包含详细的使用说明和注意事项。脚本特点包括:Rust安装自动检测系统类型、Tomcat集成Java环境、Docker支持版本定制、Nginx快速部署。使用方法简单,下载后赋予执行权限即可运行,适合快速搭建开发/测试环境,显著降低部署复杂度。(148字)

盹猫的博客 4235

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

5分钟搞定Docker环境:官方一键安装脚本完全指南

还在为复杂的Docker安装步骤而烦恼吗?面对不同Linux发行版的安装差异、版本兼容性问题以及繁琐的配置过程,许多开发者和运维人员花费数小时甚至数天时间才能搭建好一个可用的Docker环境。Docker-install项目提供了官方维护的一键安装脚本,让您能够在短短5分钟内完成Docker环境的完整部署,无论是开发测试还是生产环境都能快速上手。 ## 为什么传统Docker安装如此复杂? 在

gitblog_00539的博客 479

精雕软件(JDpaint) 5.5 绿色版

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

docker环境和docker-compose一键安装脚本(内外网/离线安装)

docker内外网一键安装脚本

帅气凡的博客 1161

Linux 系统环境 Docker、Nginx 安装包及启动脚本

Linux 系统环境 Docker、Nginx 安装包及启动脚本 去发现同类优质开源项目:https://gitcode.com/ 简介 本仓库包含以下资源文件: Linux 系统环境下 Docker 安装包 Nginx 安装包 Docker 容器的 Nginx 启动脚本 OpenJDK 8 镜像安装包 这些资源旨在帮助您快速搭建 Linux 系统环境,并部署前端应用。 资源描述 本资源包括以...

gitblog_06798的博客 757

Docker-install:官方一键安装脚本完全指南,5分钟搞定Docker环境

🚀 还在为复杂的Docker安装步骤烦恼吗?Docker-install项目提供官方推荐的一键安装脚本,让你在短短5分钟内快速部署Docker环境!无论你是开发新手还是运维专家,这个简单易用的工具都能帮你节省宝贵时间。 ## 为什么选择Docker-install脚本? Docker-install是Docker官方维护的安装脚本项目,具有以下突出优势: ✅ **官方认证** - 由Doc

gitblog_01075的博客 1247

Linux环境初始化脚本命令,安装yum和docker

Linux环境初始化脚本命令,安装yum和docker

Lee_SmallNorth的博客 668

linux下使用自解压sh脚本一键离线安装docker环境

涉及到的文件有 1) shell脚本 docker)服务描述文件 3)docker离线安装包 shell自解压脚本(ins.sh) #!/bin/bash preline=14 line=`wc -l $0|awk '{print $1}'` line=`expr $line - $preline` echo *****************extract docker************** echo must use -zxv ,dont use tar zxvf rm -rf docker

weixin_38526093的博客 877
上一篇: ZEROTIER ONE实现内网穿透
下一篇: mySQL中某个字段唯一约束修改
javaee1234
博客等级 码龄10年 49粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值