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
相关推荐
疯狂的rabbit.7 分钟前
Linux防火墙
linux·运维·服务器·云计算·redhat·rhce·openeular
聚铭网络9 分钟前
案例精选 | 聚铭综合日志分析系统为江苏省电子口岸构建高效安全的贸易生态
安全
懒大王爱吃狼17 分钟前
【Python自动化】Python实现微信自动回复(简单上手),60行代码轻松搞定!个性化自动回复机器人,零基础可学!
运维·开发语言·python·数据分析·自动化·学习方法
许强0xq20 分钟前
Solidity&Foundry 安全审计测试 绕过isContract()校验
安全·区块链·智能合约·solidity·审计
YCyjs24 分钟前
云计算【第一阶段(26)】Linux网络设置
linux·运维·服务器·网络·云计算
快乐非自愿1 小时前
Nginx负载配置
运维·nginx
蝎子莱莱爱打怪1 小时前
docker 重要且常用命令大全
java·spring cloud·docker·容器·eureka
u0109053591 小时前
巴比达内网穿透:重塑企业级数据通信的高效与安全边界
服务器·网络·安全
会讲英语的码农2 小时前
【计算机网络】第一章 概要
运维·服务器·网络协议
小杰6662 小时前
安装docker版rabbitmq 3.12
docker·容器·rabbitmq