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
相关推荐
黄焖鸡能干四碗15 分钟前
软件试运行方案试运行报告文档下载(WORD)
大数据·运维·数据库·安全
实心儿儿16 分钟前
Linux —— 基础开发工具2
linux·运维·服务器
来旺16 分钟前
互联网大厂Java面试实战:核心技术栈与业务场景深度解析
java·spring boot·docker·kubernetes·mybatis·hibernate·microservices
p***233619 分钟前
Nginx 的 proxy_pass 使用简介
运维·nginx
jenchoi41328 分钟前
【2025-11-28】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·安全·web安全·网络安全·npm
土拨鼠烧电路29 分钟前
RPA悖论迷思:从解放的利器到运维的枷锁?
大数据·运维·笔记·rpa
jenchoi41330 分钟前
【2025-11-29】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·安全·web安全·网络安全·npm
宇钶宇夕30 分钟前
西门子 S7-1200 PLC 3 台收尘器交替控制系统:硬件选型 + IO 地址分配 + 实操指南(下)
运维·自动化
Bruce_Liuxiaowei31 分钟前
Linux 内存获取方法详解
linux·运维·网络安全
源梦想32 分钟前
英雄无敌动作冒险网页小游戏Linux部署演示
linux·运维·服务器