Debian 12安装docker-compose及部署Docker媒体服务器遇障求助
解决Debian 12下Docker Compose安装及运行问题
1. 正确通过curl安装新版Docker Compose
你之前手动替换uname -s/uname -m参数导致下载错误,直接用以下命令即可自动适配系统架构:
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
执行完后,docker-compose会被下载到/usr/local/bin并赋予可执行权限。
2. 处理pip安装的外部管理环境限制
Debian 12默认限制pip修改系统全局包,解决方法二选一:
- 直接跳过限制(不推荐长期使用):
pip install docker-compose --break-system-packages - 使用虚拟环境(更安全,避免污染系统环境):
sudo apt install python3-venv python3 -m venv ~/docker-compose-env source ~/docker-compose-env/bin/activate pip install docker-compose # 退出虚拟环境执行 deactivate
3. 修复/usr/local/bin/docker-compose: 1: Not: not found错误
这个错误是因为之前错误下载的文件内容无效(大概率是网页而非二进制程序),先清理错误文件:
sudo rm /usr/local/bin/docker-compose
之后重新用上面的curl命令安装新版,或者如果想用apt的旧版本,重新安装并确认路径:
sudo apt install --reinstall docker-compose which docker-compose
确保输出为/usr/bin/docker-compose,再运行docker-compose --version验证。
4. 验证安装与启动Plex
完成安装后,执行以下命令确认版本:
docker-compose --version
版本正常输出后,进入docker-compose.yml所在目录,执行:
docker-compose up -d
即可启动Plex容器。
内容的提问来源于stack exchange,提问作者Dynamic Orchid
相关产品推荐
相关产品推荐

