一键部署Docker CE(CentOS 7)

news/2024/7/7 13:17:19 标签: docker, docker ce, centos7, shell

一键部署脚本

#!/bin/sh
# @author ling

# 定义显示颜色
RED='\e[1;91m'
GREEN='\e[1;92m'
WITE='\e[1;97m'
NC='\e[0m'


# centos7环境中安装docker
function install_docker_in_contos7()
{
	echo "Install docker in centos7!"
	echo "Remove old docker!"
	yum remove docker docker-common docker-selinux docker-engine && echo -e $GREEN"Remove old docker success!"$NC
	
	echo "Install docker dependent packages!"
	yum install -y yum-utils device-mapper-persistent-data lvm2 && echo -e $GREEN"Install docker dependent packages success!"$NC
	
	echo "Add yum repo!"
	yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo && echo -e $GREEN"Add yum repo success!"$NC
	
	echo "Install docker-ce!"
	yum makecache fast && yum install -y docker-ce && echo -e $GREEN"Install docker-ce success!"$NC
	
	echo "Chkconfig docker on!"
	systemctl enable docker && systemctl start docker && echo -e $GREEN"Chkconfig docker on success!"$NC
	
	echo "{\"registry-mirrors\": [\"http://hub-mirror.c.163.com\"]}" >> /etc/docker/daemon.json
	systemctl daemon-reload && systemctl restart docker && echo -e $GREEN"Install docker in centos7 success!"$NC
	
	echo "Stop firewalld!"
	systemctl stop firewalld && systemctl disable firewalld && echo -e $GREEN"Stop firewalld success!"$NC
	
	echo "Install iptables services!"
	yum -y install iptables-services && systemctl enable iptables && systemctl start iptables && echo -e $GREEN"Install iptables services success!"$NC
	
	echo "Reload docker!"
	systemctl restart docker && echo -e $GREEN"Reload docker success!"$NC
}

install_docker_in_contos7

http://www.niftyadmin.cn/n/640685.html

相关文章

react —— 复制定制化带有标题的二维码

1. 生成二维码直接借助qrcode这个npm库即可生成二维码,但接到的需求要求是在鼠标点击的附近展示出二维码,点击弹窗里面的复制按钮即可赋值带标题的二维码图片到剪切板,实现效果如下图: 主要实现要点: 1.利用qrcode 生成…

Kubelet bootstrap认证配置步骤

kubelet 授权 kube-apiserver 的一些操作 exec run logs 等 RBAC 只需创建一次就可以 kubectl create clusterrolebinding kube-apiserver:kubelet-apis --clusterrolesystem:kubelet-api-admin --user kubernetes 创建 bootstrap kubeconfig 文件 注意: token 生效时间为 1day…

vue——移动端在线预览pdf并能缩放(pdfh5)

最近接了一个需求需要在移动端预览pdf,并切要能缩放,百度发现大多推荐vue-pdf,但是vue-pdf这个包,安装之后运行报错,解决之后的实现效果不符合需求需要,而且,实现缩放功能的时候,整个…

Docker网络实现容器互联

一、新建docker网络命令 docker network create -d bridge 网络名称 二、docker网络实现容器互联实践 步骤1、在/data/dockerfile目录下,vim Dockerfile添加如下内容: FROM ubuntu:14.04 RUN apt-get install -y ping RUN apt-get update &&…

vue-pdf安装之后,运行报错can not resolve ‘pdfjs-dist/es5/web/pdf_viewer‘

安装方式&#xff1a; npm i --save vue-pdf ​​​​​​​1. 使用组件&#xff1a; <PreViewPdf ref"PreViewPdf"></PreViewPdf>this.$refs.PreViewPdf.openPdf(item.oss_url) 2. 项目抛出如下错误&#xff1a; 通过查阅vue-pdf的github项目的issue发…

leetCode 14 Longest Common Prefix

leetcode.windliang.cc/ 第一时间发布 题目描述&#xff08;简单难度&#xff09; 解法一 垂直比较 我们把所有字符串垂直排列&#xff0c;然后一列一列的比较&#xff0c;直到某一个字符串到达结尾或者该列字符不完全相同。 下边看一下我的代码&#xff0c;看起来比较多 //这个…

测试设计之等价类边界值

一、等价类分析定义 等价类划分技术把测试对象的输入域划分成若干部分&#xff0c;然后从每一部分中选取少数有代表性的数据&#xff0c;做为测试用例输入数据的测试用例设计技术&#xff1b;等价类是指测试对象某个参数输入域的子集合。在该子集合中&#xff0c;各个输入数据…

react——利用jszip实现文件批量下载并打包成zip文件

本文章主要记录利用jszip实现文件批量下载图片&#xff0c;文档。mp3&#xff0c;视频&#xff08;MP4)等文件&#xff0c;一般而言前端实现下载功能一般都是通过a链&#xff0c;这在下载单个文件的场景很实用&#xff0c;但如果是批量下载很多个文件&#xff0c;同样也可以用a…