docker&docker-compose离线部署脚本(支持arm64/x86_64)

docker离线部署

链接:https://pan.baidu.com/s/1u9RdXq1TtYbky38CcIOKkQ
提取码:6666

docker-version: 19.03.14,支持x86_64和arm64,带docker-compose

shell内容如下

#!/bin/bash
<<!
 **********************************************************
 * Author        : jiayu997
 * Email         : qujiayu98@163.com
 * Last modified : 2021-10-12 21:24
 * Filename      : docker.sh 
 * Description   : docker-19.03.14 install or uninstall shell
 * *******************************************************
!
BASE_DIR=$(cd $(dirname $0);pwd)
if [ $(uname -m) == "x86_64" ]; then
	ARCH="x86_64"
else
	ARCH="arm64"
fi


function check_user(){
	if [ $(id -u -n) != "root" ]; then
		echo "Please run this shell in root"
		exit 1
	fi
}

function install(){
	if [ ! $(ls -l $BASE_DIR/$ARCH|wc -l) -eq 10 ]; then
		echo "docker file not found"
	else
		echo "Start install docker version 19.03.14"
	fi	
	echo 'Copy docker to /usr/bin/'
	cp -pf $BASE_DIR/$ARCH/* /usr/bin/
	echo 'Copy docker config'
	cp -pf $BASE_DIR/docker.service /usr/lib/systemd/system/
	mkdir -p /etc/docker
	cp -pf $BASE_DIR/daemon.json /etc/docker
	systemctl daemon-reload
	systemctl enable docker --now &>/dev/null
	echo 'End install docker version 19.03.14'
}

function uninstall(){
	echo 'Start uninstall docker version 19.03.14'
	echo 'these files will be delete:' 
 	echo '	/usr/bin/{docker,docker-compose,dockerd,docker-init,docker-proxy,containerd,containerd-shim,ctr,runc}'
	echo '	/etc/docker/*'
	echo '	/var/lib/docker/*'
	systemctl stop docker &>/dev/null && systemctl disable docker &>/dev/null && rm -rf /usr/bin/{docker,docker-compose,dockerd,docker-init,docker-proxy,containerd,containerd-shim,ctr,runc} && rm -rf /etc/docker/ && rm -rf /var/lib/docker/
	if [ $? -eq 0 ]; then
		echo End uninstall docker version 19.03.14
	else
		echo "uninstall fail please uninstall yourself"
	fi
}

function usage(){
	echo -e "\033[32m************************************************************************\033[0m"
	echo -e "\033[32m               docker-19.03.14 自动部署脚本                   \033[0m"
	echo "Usage: bash docker.sh [install|uninstall|start|stop|restart|status]"
	echo "     install      安装 docker"
	echo "     uninstall    卸载 docker"
	echo -e "\033[32m************************************************************************\033[0m"
}


check_user
case $1 in
	install)
		install
	;;
	uninstall)
		uninstall
	;;
	*)
		usage
	;;
esac

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旺仔_牛奶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值