Docker安装shell脚本

#!/bin/sh

1、查看安装过的docker:

dockerlist=`yum list installed | grep docker`

dlength=${#dockerlist[@]}

ditem=${dockerlist[0]}

2、卸载docker:

#for loop

for ditem in ${dockerlist[@]}

do

echo `yum remove -y ${ditem}`

echo "remove $ditem success"

done

3、删除容器镜像:

rm -rf /var/lib/docker

echo "remove docker success"

安装Docker-cker-CE

yum install -y yum-utils device-mapper-persistent-data lvm2

增加最新版本的Docker安装仓库

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装Docker-CE版本

yum -y install docker-ce

启动docker

systemctl enable docker

允许开机启动

systemctl start docker

mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": ["https://6csf38x3.mirror.aliyuncs.com"]

}

EOF

重启docker

systemctl daemon-reload

systemctl restart docker

jar包通过dockerfile打docker镜像

docker build -f ./Dockerfile -t dcxt .

运行刚才打包的镜像

docker run --name dcxt -u root -d -p 9021:9021 dcxt

复制代码
#!/bin/sh
# 1、查看安装过的docker:
dockerlist=`yum list installed | grep docker`
dlength=${#dockerlist[@]}
ditem=${dockerlist[0]}
# 2、卸载docker:
#for loop
for ditem in ${dockerlist[@]}
do
    echo `yum remove -y ${ditem}`
    echo "remove $ditem success"
done
# 3、删除容器镜像:
rm -rf /var/lib/docker
echo "remove docker success"

# 安装Docker-cker-CE
yum install -y yum-utils device-mapper-persistent-data lvm2

# 增加最新版本的Docker安装仓库
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
        
# 安装Docker-CE版本
yum -y install docker-ce

# 启动docker
systemctl enable docker

# 允许开机启动
systemctl start docker

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://6csf38x3.mirror.aliyuncs.com"]
}
EOF
# 重启docker
systemctl daemon-reload
systemctl restart docker
# jar包通过dockerfile打docker镜像
docker build -f ./Dockerfile -t dcxt .
# 运行刚才打包的镜像
docker run --name dcxt -u root   -d   -p 9021:9021  dcxt
相关推荐
HYNuyoah21 分钟前
docker 安装win10系统
运维·docker·容器
liulilittle34 分钟前
Prompt for OpenCode + CodeX-5.3:多个重型任务交付给AI自动化完成
运维·自动化·prompt
孙同学_1 小时前
【项目篇】高并发服务器 - HTTP服务器组件拆解,从Util到HttpServer
运维·服务器·http
2601_949817721 小时前
基础篇:Linux安装redis教程(详细)
linux·运维·redis
Sherry Wangs1 小时前
服务器 CUDA版本升级指南
运维·服务器
腾讯安全应急响应中心1 小时前
AI安全,由攻入防|腾讯广告AI专项众测正式启动
人工智能·安全
不灭锦鲤1 小时前
网络安全学习第59天
学习·安全·web安全
上海云盾-小余1 小时前
DDoS 攻击应急响应全流程:从告警触发到业务恢复的黄金 15 分钟
服务器·安全·游戏·ddos
LXY_BUAA1 小时前
《ubuntu22.04》_新系统的配置_20260418
linux·运维·服务器
amao99882 小时前
系统安全-访问控制
安全·系统安全