安装Docker和Docker Compose的详细步骤,并将它们编写成一个Shell脚本。以下是步骤:
手动安装
步骤一:安装Docker
-
执行以下命令安装Docker:
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io -
启动并设置Docker服务:
sudo systemctl start docker sudo systemctl enable docker -
确认Docker安装成功:
sudo docker --version
步骤二:安装Docker Compose
-
执行以下命令下载最新的Docker Compose版本:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose -
创建一个符号链接:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose -
确认Docker Compose安装成功:
docker-compose --version
脚本安装
编写安装脚本
创建一个名为install_docker.sh的Shell脚本,并将以下内容复制粘贴到文件中:
#!/bin/bash
# 安装Docker
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
# 安装Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
保存并退出文件,然后执行以下命令使脚本可执行:
chmod +x install_docker.sh
最后,运行脚本安装Docker和Docker Compose:
./install_docker.sh
以上脚本将会安装Docker和Docker Compose,并启动Docker服务。