當前位置:編程學習大全網 - 編程語言 - 怎麽搭建debian私有源

怎麽搭建debian私有源

本文將指導妳如何搭建私有docker registry,並確保其安全性。在本教程的最後,妳將親身體驗上傳自制的docker鏡像到私有registry,並在不同的機器上安全的將該其拉去下來。本教程不包含如何容器化應用服務的內容,而是旨在引導妳去創建registry來存儲妳要部署的服務資源。如果妳想要docker的入門教程,也許這兒可以幫到妳。基於Ubuntu14.04系統的單registry和單客戶機模式,本教程已經通過測試,也許在其他基於debian的發布上仍可以運行。docker概念如果在此之前妳尚未接觸過docker,這需要花費妳幾分鐘的時間來熟悉docker的關鍵概念。如果妳對docker已得心應手,只是想了解如何構建私有registry的話,那麽,妳可以直接進入下壹小節。對於壹個新手該如何使用docker,不妨試試這裏優秀的docker筆記。docker的核心就是要對應用以及應用的依賴與操作系統分離。為了達到上述目的,docker采用容器與鏡像機制。壹個docker鏡像基本上是壹個文件系統的模板。當妳通過docker run命令運行壹個docker鏡像時,該文件系統的壹個實例即被激活,並且運行在系統內的docker容器之中。默認的,該容器無法觸及原始鏡像以及docker本身所運行在的主機的文件系統。這是壹個獨立的環境。對容器所做的任何改動都將保存在容器本身之內,並不會影響原始的鏡像。如果想保留這些改動,那麽,可以通過docker commit命令將容器保存為鏡像。這意味妳可以通過原有的容器來衍生出新的容器,而不會對原始容器(或鏡像)造成任何影響。如果妳熟悉git,那麽妳會覺得該流程十分眼熟:從任意的容器上去創建新的分支(這裏,分支的意思即為docker中的鏡像)。運行鏡像類似於執行git checkout操作。更進壹步形容,運行私有docker registry,就好比為docker鏡像運行私有git倉庫。第壹步——安裝必要的軟件在docker registry服務器上,應當創建壹個擁有sudo權限的用戶(如果可以,在客戶機上也如此)。docker registry軟件是壹款python應用,因此為了使其能夠運行起來,需要安裝python開發環境以及必要的庫:sudo apt-get updatesudo apt-get -y install build-essential python-dev libevent-dev python-pip liblzma-dev第二步——安裝並配置docker registry為了安裝最新的穩定的docker registry發行版(作者撰文時為0.7.3,譯者譯時為0.9.1),我們將使用python包管理工具pip:sudo pip install docker-registrydocker-registry需要配置文件。默認地,pip將該配置文件放置在相當偏僻的地方,因系統中python的安裝位置而異。因此,為了找到該路徑,我們將嘗試運行registry,以查看相關的輸出:gunicorn --access-logfile - --debug -k gevent -b 0.0.0.0:5000 -w 1 docker_registry.wsgi:application由於配置文件不在正確的位置,上述嘗試將會以失敗而告終,並輸出壹條包含FileNotFoundError錯誤消息,如下所示[在某些版本中,無下述信

  • 上一篇:關於大學計算機等級考試
  • 下一篇:映射的概念
  • copyright 2024編程學習大全網