docker搭建PyPI伺服器

2021-08-21 03:43:02 字數 1251 閱讀 4351

首先建立伺服器檔案存放目錄(如 pypi),進入目錄。

使用映象 codekoala/pypi 啟動 pypi-server 伺服器,docker-compose 如下:

version: '3'

services:

pypi:

image: codekoala/pypi

volumes:

- $pwd:/srv/pypi

container_name: pypi

ports:

- 9527:80

使用如下命令啟動:

$ docker-compose up -d
使用 htpasswd 新增使用者:

$ htpasswd -c -s /htpasswd [username]
兩次輸入密碼後建立使用者成功。

此時已經可以訪問伺服器:注意要把 ip 換成自己的伺服器 ip。

如果在 centos7 下沒有 htpasswd,則需要使用sudo yum install httpd-tools進行安裝。

配置~/.pypirc,為了不用每次上傳輸入賬號密碼和倉庫 url。格式如下:

[distutils]

index-servers =

pypi

pypitest

internal

[pypi]

username: ***xx

password: ***xx

[pypitest]

repository:

username: ***xx

password: ***xx

[internal]

repository:

username: ***xx

password: ***xx

使用 twine 上傳

$ twine upload dist/* -r internal
關於 python 打包和分發參考:

$ pip install [package-name] -i  --trusted-host 10.202.40.95
因為是 http 連線,所以需要選項--trusted-host

Aliyun伺服器搭建Docker

首先安裝相應的軟體 apt update apt install software properties common curl fssl sudo apt key add add apt repository deb arch amd64 lsb release cs stable apt upd...

docker 搭建ntp伺服器

在搭建etcd集群時,如果主機時間相差太多會出現同步錯誤,如果外部網路不可用時,需要使用內部的ntp伺服器同步時間。檢視服務狀態 docker exec it ntp server service ntp status 當前執行容器不需要配置客戶端 客戶端與服務端不能在同一臺機器上執行 目前的伺服器...

Docker 搭建svn伺服器

當前目錄位置 cd users bing opt docker 1 拉取映象檔案 docker pull garethflowers svn server 2 建立容器 docker run name bing svn detach volume pwd svn var opt svn publis...