Linux 安装 docker-compose
一、通过 docker-compose 的二进制包进行安装
1、去 github 搜索 docker-compose,选择版本下载
https://github.com/docker/compose/releases
2、将下载好的文件重命名为 docker-compose
mv docker-compose-Linux-* docker-compose
3、赋予 docker-compose 文件可执行权限
chmod u+x docker-compose
4、将 docker-compose 移至PATH变量路径下
将 docker-compose 文件移至 /usr/local/bin/
mv docker-compose /usr/local/bin/
5、查看 docker-compose 版本
docker-compose version
上面操作可以优化为:
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
(1.29.2为版本号,可根据下载版本号修改上面命令)
二、通过配置 fedora 的 epel 源用 rpm 包的方式安装 docker-compose,清华的 epel 源里有 docker-compose 的 rpm 包
1.配置 epel 源(此处用的是 epel7 的源,可以根据发行版选择对应版本的源)
vim /etc/yum.repos.d/epel.repo
[epel]
name=epel
gpgcheck=0
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/
2.安装 docker-compose
yum -y install docker-compose
三、通过 pip 的方式安装 docker-compose
1.安装 pip,epel 源中有 pip 的安装包
yum -y install epel-release
yum -y install python3-pip
2.更新 pip(根据 pip 版本决定是否需要更新)
pip3 install --upgrade pip
3.安装 docker-compose
当我们在使用 pip 的时候,有些时候会觉得 pip 安装第三方库的时候速度很慢,那是因为 pip 是从国外的网站下载东西所以下载速度很慢
我们可以通过来修改 pip 的源来提高我们的下载速度(-U 指 Upgrade,-i 表示指定 pip3 的源)
pip3 install -U -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose
永久修改 pip 下载的源
mkdir /root/.pip
touch /root/.pip/pip.conf
vim pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
下面列举几个常用的 pypi 源 pypi(python package index)
(1)阿里云: http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣: http://pypi.douban.com/simple/
(3)清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学: http://pypi.mirrors.ustc.edu.cn/simple/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?