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
相关推荐
Elastic 中国社区官方博客2 分钟前
错误最多的服务运行正常:使用 ES|QL 从日志进行根因分析
大数据·运维·数据库·sql·elasticsearch·搜索引擎·全文检索
迪康coolmu4 分钟前
屏幕水印与防拍照落地:从水印类型到泄密溯源的完整配置
运维·网络·安全·网络安全·数据安全
0+1117 分钟前
Linux --进程间关系和守护进程
linux·运维·服务器
weixin_4038101334 分钟前
EasyClick iOS 免越狱自动化脚本怎么写:从环境判断到跑通第一个脚本
运维·ios·自动化
程序猿老A1 小时前
GPU云服务器怎么安装AI
运维·服务器·人工智能
小白的码BUG之路1 小时前
Docker -- No space left on device
运维·docker·容器
Ruiery1 小时前
Linux 6.6内核 CPU 深度解析(八):percpu 变量 — 每个 CPU 一份数据,无锁访问
linux·运维·服务器
网络毒刘1 小时前
AtomGit Actions + AI 评审草稿:PR 描述自动生成与安全敏感词门禁示例
人工智能·安全
wzq11_6661 小时前
Kubernetes集群——Service篇(详细讲解!!!)
云原生·容器·kubernetes
恒拓高科WorkPlus1 小时前
BeeWorks 企业即时通讯平台 - 常见问题(FAQ)
安全