Docker安装shell脚本

#!/bin/sh

1、查看安装过的docker:

dockerlist=`yum list installed | grep docker`

dlength=${#dockerlist@}

ditem=${dockerlist0}

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
相关推荐
DLYSB_14 分钟前
AIOps 大模型实战:基于 LangChain 运维 Agent 的根因诊断与现场声光播报闭环
运维·langchain·报警灯
Bruce_Liuxiaowei2 小时前
轻量级 IOC 管理方案:Streamlit 驱动的恶意IP情报平台
网络·jvm·网络协议·tcp/ip·安全
一可米2 小时前
gitHub.com Actions自动化发布
运维·自动化·github
数字新视界2 小时前
用电安全管理系统解决方案
物联网·安全·电力监控系统·用电安全·大榕树
智塑未来3 小时前
证券公司智能运维平台哪个品牌做得好?擎创科技智能运维 2.0 适配券商全场景
运维·科技·区块链
java_logo3 小时前
Docker 部署 CUPS Web:浏览器即可管理打印机与打印任务
docker·容器·打印机·轩辕镜像·cups web·cups web 镜像部署·cups web 部署教程
酷可达拉斯3 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
来者皆善4 小时前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
4/5$全真龙门5 小时前
廉价易行的内网穿透
运维