内网版pypi源搭建

文章目录

  • 前言
  • 一、Nexus 安装
    • 1.拉取镜像
    • 2. 启动服务
  • 二、Pypi源配置
    • 1.登录
    • 2.添加存储位置
    • 3.添加 Pypi-proxy 配置
    • 4.添加 Pypi-public 配置
  • 总结

前言

本文详细介绍通过 Nexus 搭建内网版本的 pypi 源用于缓存 pip 的安装包,以加速内网的 docker 镜像打包。

一、Nexus 安装

安装详情请参照官方说明 https://hub.docker.com/r/sonatype/nexus3

1.拉取镜像

docker pull sonatype/nexus3

2. 启动服务

通过创建 volume 进行持久化

docker volume create --name nexus-data
docker run -d -p 8081:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3

服务的默认端口是 8081

二、Pypi源配置

1.登录

默认账号为 admin
默认密码通过以下方式获得:

# 进入容器
docker exec -it nexus bash
# 获取密码
cat /nexus-data/admin.password

2.添加存储位置

Blob Stores > Create Blob Store

3.添加 Pypi-proxy 配置

Repositories > Create > pypi(proxy)
Repositories > Create > pypi(hosted)

4.添加 Pypi-public 配置

Repositories > Create > pypi(group)

总结

你可能感兴趣的:(Docker,pypi,docker,容器,运维)