coatldev/devpi本镜像基于coatldev/python:3.13-slim构建,预安装了devpi-client、devpi-server和devpi-web组件,用于快速搭建私有PyPI服务器。devpi是一个功能完善的Python包管理解决方案,支持包存储、缓存、索引管理及Web界面操作,适用于企业或团队内部的Python依赖管理。
devpi-client(客户端管理工具)、devpi-server(核心服务器)、devpi-web(Web管理界面),无需额外安装通过以下命令启动devpi服务器容器:
bashdocker run \ --name devpi-server \ --detach \ --publish 3141:3141 \ --volume devpi-data:/data \ --env DEVPI_PASSWORD=password \ coatldev/devpi:latest
--name devpi-server:指定容器名称,便于识别和管理--detach:后台运行容器--publish 3141:3141:端口映射,将容器内3141端口(devpi默认端口)映射到主机3141端口,通过[***]访问服务--volume devpi-data:/data:挂载数据卷,持久化存储服务器数据(包、配置等)--env DEVPI_PASSWORD=password:设置管理员密码(替换password为实际安全密码)coatldev/devpi:latest:使用最新版本镜像创建docker-compose.yml文件,简化部署和管理:
yamlversion: '3.8' services: devpi: image: coatldev/devpi:latest container_name: devpi-server restart: always # 容器退出时自动重启 ports: - "3141:3141" # 端口映射 volumes: - devpi-data:/data # 数据卷持久化 environment: - DEVPI_PASSWORD=your_secure_password # 替换为实际密码 volumes: devpi-data: # 自动创建命名卷,存储服务器数据
启动命令:docker-compose up -d(后台启动)
DEVPI_PASSWORD:必填,设置devpi管理员用户密码,用于Web界面登录和客户端认证/data目录为数据根目录,包含所有包、用户配置和索引信息--volume或volumes)持久化/data,避免容器删除导致数据丢失-p 8080:3141将主机8080端口映射到容器3141端口)镜像提供多个版本标签,完整标签列表可查看Docker Hub标签页。建议根据需求选择特定版本,或使用latest标签获取最新稳定版。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务