#!/bin/bash
# 更新包索引并安装必要的依赖包
sudo yum update -y
sudo yum install -y \
vim \
wget \
curl \
gnupg2 \
net-tools \
yum-utils
# 添加 Docker 的官方 GPG 密钥
#添加前先删除由有下载得gpg,如果没有之前没有下载docker可忽略
rm -f /etc/pki/rpm-gpg/docker-ce.gpg
curl -fsSL https://download.docker.com/linux/centos/gpg | sudo gpg --dearmor -o /etc/pki/rpm-gpg/docker-ce.gpg
# 添加 Docker YUM 软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新包索引并安装 Docker 引擎
sudo yum update -y
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 启动并启用 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
# 安装最新版本的 Docker Compose
DOCKER_COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)
sudo curl -L "https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 赋予 Docker Compose 可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 创建符号链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 检查安装结果
sudo docker --version
sudo docker-compose --version
- 下载
docker-compose二进制文件。使用以下命令:
wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64
- 这个命令会直接将文件保存到
/usr/local/bin/docker-compose路径。
- 检查文件完整性:下载完成后,检查文件是否完整。可以使用
md5sum或sha256sum(如果可用)来验证文件的校验和。
- 重新赋予执行权限:确保文件具有执行权限:
chmod +x /usr/local/bin/docker-compose
- 重新创建软链接:如果软链接有问题,可以重新创建:
ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose
- 再次尝试查看版本:执行以下命令来查看
docker-compose的版本:
docker-compose --version
下载太慢的话去官网拉取包,再手动上传到系统上。
、上传文件
通过FTP工具,将下载好的文件上传到linux服务器的目录(这里建议直接上传到/usr/local/bin目录)
FTP工具,windows系统本人使用的XFTP,或者使用FileZilla
或者使用mobaxterm上传
2.3、修改文件名
docker-compose二进制文件上传到服务器目录后,需要将二进制文件拷贝到/usr/local/bin目录下,并且更改名字为docker-compose
# 拷贝文件到/usr/local/bin,如果文件已经在/usr/local/bin目录,忽略此步骤
# 假如二进制文件docker-compose-linux-x86_64上传的目录是:/opt/docker
cp /opt/docker/docker-compose-linux-x86_64 /usr/local/bin
# 更改二进制文件名字
mv docker-compose-linux-x86_64 docker-compose
2.4、授予权限
sudo chmod +x /usr/local/bin/docker-compose
1
2.5、测试安装结果
docker-compose --version
#!/bin/bash
# 更新包索引并安装必要的依赖包
sudo yum update -y
sudo yum install -y \
vim \
wget \
curl \
gnupg2 \
net-tools \
yum-utils
# 添加 Docker 的官方 GPG 密钥
#添加前先删除由有下载得gpg,如果没有之前没有下载docker可忽略
rm -f /etc/pki/rpm-gpg/docker-ce.gpg
curl -fsSL https://download.docker.com/linux/centos/gpg | sudo gpg --dearmor -o /etc/pki/rpm-gpg/docker-ce.gpg
# 添加 Docker YUM 软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新包索引并安装 Docker 引擎
sudo yum update -y
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 启动并启用 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
# 安装最新版本的 Docker Compose
DOCKER_COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)
sudo curl -L "https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 赋予 Docker Compose 可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 创建符号链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 检查安装结果
sudo docker --version
sudo docker-compose --version
下载最新链接https://github.com/docker/compose/releases/download/v2.29.0/docker-compose-linux-armv6 可能需要翻墙