经常要在linux下安装docker,老是复制、粘贴命令,还是有些不方便,今天做了一个shell脚本,自动化安装docker,该脚本适合centos7,centos8,rhel7,rhel8,rhel9,rocylinux8,rockylinux9,almalinux8,almalinux9等等红帽系列操作系统。
Install_docker.sh脚本内容如下:
#!/bin/bash echo "开始安装docker" sleep 2 #下载阿里docker源(如果下载的是docker官网源,需要设置国内镜像地址) curl -kl https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo yum clean all yum makecache yum repolist echo "安装最新版docker-ce" yum -y install -y yum-utils device-mapper-persistent-data lvm2 yum -y install docker-ce --allowerasing #设置docker服务启动 systemctl start docker systemctl enable docker #配置docker容器镜像下载地址,提升下载速度 mkdir -p /etc/docker/ cat > /etc/docker/daemon.json <<EOF { "registry-mirrors":["https://docker.1ms.run", "https://docker.m.daocloud.io", "https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com", "https://5tqw56kt.mirror.aliyuncs.com", "https://docker.1panel.live", "http://mirrors.ustc.edu.cn/", "https://docker.m.daocloud.io", "https://docker.nastool.de", "https://dockerpull.org", "https://registry.dockermirror.com", "https://docker.m.daocloud.io", "https://docker.1ms.run", "https://docker.aityp.com", "https://dockerhub.xisoul.cn", "https://docker.imgdb.de", "https://docker.m.daocloud.io"] } EOF #重启docker服务 systemctl restart docker #完毕提示 docker version echo "docker-ce安装完毕" # 安装docker-compose(照顾旧习惯) echo "安装docker-compose" echo #curl -kl "https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose curl -kL "https://www.liuguohua.com/docker/docker-compose-linux-x86_64-v2.38.2" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose # 查看版本 echo "核实docker-compose 版本:" docker-compose -v #安装提示 echo "docker-compose安装完毕" echo " ****************如果安装过程中有任何疑问或者报错,请访问 https://www.liuguohua.com 留言,或与我联系 QQ:59966284***********"
脚本下载地址:
其它参考:
docker.io :Docker Hub 官方镜像仓库,也是 Docker 默认的仓库
gcr.io、k8s.gcr.io :谷歌镜像仓库
quay.io :Red Hat 镜像仓库
ghcr.io :GitHub 镜像仓库
gcr.io、k8s.gcr.io :谷歌镜像仓库
quay.io :Red Hat 镜像仓库
ghcr.io :GitHub 镜像仓库
为了加速从 ghcr.io 拉取镜像的速度,您可以将原始地址中的 ghcr.io 替换为米露云提供的镜像站 ghcr.milu.moe
比如要拉取 docker pull ghcr.io/wg-easy/wg-easy:15 调整为拉取 docker pull ghcr.milu.moe/wg-easy/wg-easy:15
对于 DockerHub 的镜像拉取,您可以配置 Docker 的 daemon.json 文件,添加国内镜像加速器地址
{
"registry-mirrors": [
"https://docker.milu.moe"
]
}
配置完成后,重启 Docker 服务即可生效
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。