Centos7一键安装Docker和Docker Compose

联网环境安装

一键安装Docker和Docker Compose的Shell脚本:

#!/bin/bash
 
# 安装Docker
install_docker() {
    
    
    echo "安装Docker..."
    yum update -y
    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    yum install -y docker-ce
    systemctl start docker
    systemctl enable docker
    echo "Docker安装完成."
}
 
# 安装Docker Compose
install_docker_compose() {
    
    
    echo "安装Docker Compose..."
    curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    echo "Docker Compose安装完成."
}
 
# 执行安装
install_docker
install_docker_compose
 
echo "一键安装完成."

将以上脚本保存为一个名为install_docker.sh的文件,然后通过终端运行以下命令来执行脚本:

chmod +x install_docker.sh
./install_docker.sh

脚本将自动下载并安装Docker和Docker Compose,然后输出安装完成的消息。请确保您有足够的权限来运行脚本(可以使用chmod +x命令赋予执行权限)并且有网络连接。

镜像加速配置

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
 "registry-mirrors": ["https://kuamavit.mirror.aliyuncs.com", "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

检查加速器是否生效

docker info
 
Registry Mirrors:
https://kuamavit.mirror.aliyuncs.com/
https://registry.docker-cn.com/
https://docker.mirrors.ustc.edu.cn/

猜你喜欢

转载自blog.csdn.net/u011019141/article/details/131111702