首先建立伺服器檔案存放目錄(如 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...