1、创建目录
mkdir /var/docker/pypi
cd /var/docker /pypi
mkdir -p auth # 认证文件存放目录
mkdir -p packages # pypi安装包存放目录
2、创建认证文件
# 安装htpasswd
apt install apache2-utils
htpasswd -sc htpasswd.txt <username> # 设置账号和密码
cp ./htpasswd.txt ./auth
3、创建docker-compose.yml
文件中/apps/pypi为私有库的安装目录,可根据实际情况自行调整
version: "3.3"
services:
pypiserver:
image: pypiserver/pypiserver:latest
restart: always
volumes:
- type: bind
source: /var/docker/pypi/packages
target: /data/packages
- type: bind
source: /var/docker/pypi/auth
target: /data/auth
command: -P /data/auth/htpasswd.txt -a update,download,list /data/packages
ports:
- "8888:8080"
/var/docker/pypi为私有库的安装目录如下
4、启动docker-compose
docker-compose up -d
5、访问 http://{ip}:8888, 如下界面则表示搭建成功
点击超链接here,则会跳转到http://{ip}:8888/packages/, 为上传存放私包的目录
登入账号密码则为在创建账号时 htpasswd -sc htpasswd.txt <username> 时的账号和密码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)