最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用Docker搭建pypi私有倉庫

 更新時間:2020年11月27日 09:41:12   作者:大碗油潑  
這篇文章主要介紹了如何使用Docker搭建pypi私有倉庫,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

一、搭建

1、準(zhǔn)備htpasswd.txt文件

該文件內(nèi)容包含上傳包至倉庫時驗證的用戶名和密碼

pip install htpasswd
htpasswd -sc htpasswd.txt <username>

2、啟動容器

docker run --name pypiserver --restart=always -v /data/pypi/packages:/data/packages -v /root/htpasswd.txt:/data/htpasswd.txt -p 8080:8080 -d pypiserver/pypiserver -P htpasswd.txt packages
#需在宿主機上提前建立好data目錄及htpasswd.txt文件

3、設(shè)置nginx反向代理

cat /usr/local/nginx/conf/exten/pypi.conf
upstream pypi {
          server 127.0.0.1:8080;
      }
 
server {
 
    listen 80;
    server_name pypi.local.me;
    location / {
          proxy_pass_header Server;
          proxy_set_header Host $http_host;
          proxy_redirect off;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Scheme $scheme;
          proxy_pass    http://pypi;
          }
}

二、使用

1、建立測試項目

# 建立項目目錄
mkdir -p linode_example/linode_example
# 建立setup.py
cat linode_example/setup.py
from setuptools import setup
setup(
   name='linode_example',
   packages=['linode_example'], #上傳到倉庫后的目錄,如http://pypi.local.me/linode_example
   description='Hello world enterprise edition',
   version='0.1', # 版本號
   url='http://github.com/example/linode_example',
   author='Linode',
   keywords=['pip','linode','example']
   )
# 該文件內(nèi)容為說明性內(nèi)容,可根據(jù)自己的包的情況進(jìn)行設(shè)置
 
# 建立__init__.py 主程序
cat linode_example/linode_example/__init__.py
def hello_word():
   print("hello world")
 
# 打包并上傳
python3.7 setup.py sdist # 打包,執(zhí)行完后會在dist目錄下有個tar包
twine upload --repository-url http://pypi.local.me dist/* # 上傳時需要輸入用戶名和密碼:admin/admin123

2、使用上傳至倉庫的包

pip install -i http://pypi.local.me --trusted-host pypi.local.me linode_example

打包注意事項:

1、所有需要打包的項目在git倉庫中的目錄結(jié)構(gòu)必須一致,便于jenkinsfile自動化集成;

2、所有需要打包的項目的setup.py文件必須位于項目根目錄下;

3、python使用統(tǒng)一版本,每個項目的版本需要固定,便于迭代。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用docker部署hbase的方法

    使用docker部署hbase的方法

    這篇文章主要介紹了使用docker部署hbase的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 詳解使用export/import導(dǎo)出和導(dǎo)入docker容器

    詳解使用export/import導(dǎo)出和導(dǎo)入docker容器

    本篇文章主要介紹了詳解使用export/import導(dǎo)出和導(dǎo)入docker容器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 詳解docker部署Jenkins新手使用教程

    詳解docker部署Jenkins新手使用教程

    這篇文章主要介紹了詳解docker部署Jenkins新手使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Docker圖形工具Portainer的具體使用

    Docker圖形工具Portainer的具體使用

    本文主要介紹了Docker圖形工具Portainer的具體使用,Portainer是一個開源的輕量級管理UI,提供了一個直觀的圖形用戶界面,使得管理Docker容器變得更加容易,感興趣的可以了解一下
    2024-11-11
  • 使用Distroless提高容器安全

    使用Distroless提高容器安全

    這篇文章主要為大家介紹了使用Distroless提高容器安全,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Docker中的COPY指令和ADD指令詳解

    Docker中的COPY指令和ADD指令詳解

    COPY?和?ADD?都是?Dockerfile?中的指令,有著類似的作用。它們允許我們將文件從特定位置復(fù)制到?Docker?鏡像中,這篇文章主要介紹了Docker中的COPY指令和ADD指令,需要的朋友可以參考下
    2022-06-06
  • docker利用單個鏡像映射到多個端口操作

    docker利用單個鏡像映射到多個端口操作

    這篇文章主要介紹了docker利用單個鏡像映射到多個端口操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker的overlay2中存的都是什么及如何清理/var/lib/docker/overlay2

    docker的overlay2中存的都是什么及如何清理/var/lib/docker/overlay2

    docke roverlay2是Docker中的存儲驅(qū)動之一,用于管理鏡像和容器層的數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于docker的overlay2中存的都是什么及如何清理/var/lib/docker/overlay2的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • docker中修改鏡像容器的存放目錄的方法

    docker中修改鏡像容器的存放目錄的方法

    本篇文章主要介紹了docker中修改鏡像容器的存放目錄的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Docker鏡像下載的常見問題及解決辦法

    Docker鏡像下載的常見問題及解決辦法

    在使用Docker時,用戶常遇到下載鏡像錯誤,如TLS握手超時、請求取消等,主要由網(wǎng)絡(luò)狀況、配置問題或DockerHub服務(wù)導(dǎo)致,本文就來介紹了一下幾種解決方法,感興趣的可以了解一下
    2024-10-10

最新評論

宜都市| 柏乡县| 都匀市| 永兴县| 安康市| 南木林县| 岢岚县| 革吉县| 加查县| 永州市| 峡江县| 沂源县| 晋中市| 文山县| 河源市| 天长市| 柳河县| 鸡东县| 沂源县| 米脂县| 都昌县| 和静县| 河南省| 垣曲县| 瑞丽市| 阜新市| 荔波县| 杭锦后旗| 漾濞| 雅江县| 太和县| 黔东| 福鼎市| 江达县| 新余市| 黑水县| 朔州市| 修水县| 乐至县| 泾川县| 安平县|