① 怎樣構建一個容器集群 dockone
通過容器服務一分鍾創建WordPress博客
目標
熟悉Docker的基本知識和容器服務的基本功能
在容器服務中成功通過一個編排模板創建WordPress博客
准備工作
產品基本介紹( )
注意事項:
容器服務目前在公測期間,需要提前申請公測資格
容器服務創建的按量計費伺服器,需要保證現金賬戶余額不得少於100元
步驟
進入容器服務控制台
創建第一個集群
搜索並查看WordPress鏡像
選擇模板創建應用
以下是具體的操作步驟
1.進入容器服務控制台
1.1 進入容器服務產品介紹頁面
在阿里雲首頁的導航"產品"下浮列表中,選擇"彈性計算"分類下的"容器服務(公測中)",如下圖:
點擊後進入產品介紹頁面:
1.2 申請公測
點擊"獲取使用資格"(首次進入需要申請公測資格)或者直接進入"管理控制台"
1.3 查看指南
進入容器服務的控制台。點擊左側的"指南",進入介紹頁面,了解容器服務的基本概念.
如有有更詳細的了解,可以查看頁面最下方的文檔及幫助
2. 創建第一個集群
2.1 進入創建集群頁面
點擊上圖中的"創建集群"鏈接
2.2 設置集群配置
填寫集群名稱:yunqi-test2
選擇地域(杭州)和可用區(杭州可用區D)
選擇操作系統:Ubuntu 14.04 64 位
選擇網路類型:經典網路
容器服務為每個集群會默認創建一個按量計費的公網SLB,用於外部訪問。
容器服務創建的雲伺服器和負載均衡目前均為按量計費。
2.3 設置實例配置
選擇實例規格:2核4GB(ecs.s2.large)
選擇實例數量:1
選擇數據盤容量:20G (會被掛載到/var/lib/docker目錄,用於Docker鏡像和容器的存儲。)
設置雲伺服器密碼
2.4 創建集群並查看日誌
點擊"創建集群"按鈕,自動跳轉到集群列表頁面,集群的狀態顯示"初始化中"。
點擊"查看日誌",查看創建集群的過程日誌
等待集群狀態變化為"運行中"
ps:如果集群創建失敗,有可能是當前選擇的地域和可用區沒有庫存,請換可用區或雲伺服器規格嘗試。
2.5 查看節點信息
點擊集群名稱,展開節點列表信息
點擊ip地址(120.55.183.83)的鏈接,進入節點頁面
這個頁面描述了當前節點下的容器列表,其中帶"system"標簽的容器代表是容器服務的系統容器,用來管理每台雲伺服器:
acs-agent:用於管理docker daemon
tunnel-agent:用於管理容器服務和雲伺服器的通信
acsrouting_routing:用於管理路由轉發
點擊左側的節點監控,查看監控信息
3. 搜索並查看WordPress鏡像
3.1 瀏覽鏡像列表
點擊左側菜單"鏡像和模板"里的"鏡像",如下圖
常用鏡像:是容器服務挑選的一些最常用的鏡像列表
Docker官方鏡像:是容器服務從Docker Hub同步過來的Docker官方鏡像列表
阿里雲鏡像:是阿里雲提供的容器Hub的鏡像列表,按照下載量排序
3.2 搜索一個鏡像
在右上角的搜索框,搜索wordpress
3.3 查看鏡像詳情
點擊acs-sample/wordpress鏡像的"詳情"鏈接,跳轉到阿里雲容器hub的鏡像詳情頁面
右側的"版本信息"展示了該鏡像的tag列表
② 無線路由器怎麼連接雲電腦網路
平板電腦怎麼連接網路
平板電腦 以時尚的外觀,觸摸式的操作方法,攜帶型移動帶來的方便贏得了消費者的芳心,成為時下最受歡迎的移動智能終端產品。當下是一個上網需求度極高的時代,對於平板電腦怎麼上網,連接網路有哪些步驟,肯定是大家迫切想要知道的。不急,下面買購網小編就為大家介紹平板電腦上網方式有哪些。
平板電腦上網方式有三種:有線上網,無線上網(wifi上網),無線卡上網。
有線上網:顧名思義是使用有線的網路。目前我們使用有線網路介面一般為RJ45介面,還有一種就是通過轉換頭來實現,比如說usb轉rj45、迷你usb轉-rj45介面等。有線網路的優點的傳輸速率穩定,缺點是使用電腦的移動性降低,需要找到有網線的地方才能夠上網。
無線上網(wifi上網):是區別於有些網路的,目前我們能稱的無線網路主要是指Wi-Fi。
無線卡上網:這個需要本身支持 無線卡上網, 用USB外置網卡連接上網 。
平板電腦如何連接有線網
如果您的家裡沒有無線網路,那麼 平板電腦 怎麼鏈接有線網路呢?平板電腦分為兩類, 如果是以三星為代表的安卓平板電腦,是可以使用usb轉網線插口鏈接網路的;如果是蘋果iPad電腦,那就無能為力,您只能根據下面的方法上網。
第一步:將引出的線接在路由器中,路由器出來的網線的水晶頭插入USB乙太網卡,再將USB轉換的另一端插入優擇f2c的OTG埠中。
第二步:在系統設置里的無線網路中打開無線網選項,並將其關閉。
第三步:在乙太網設置選項里,將右邊的勾選上,即可以有線上網。
第四步:打開乙太網之後,本機自動檢測到USB乙太網卡,此時會在狀態欄顯示一個連接圖標。並且在乙太網設置的下方會顯示出連接成功,速率一欄也會有顯示。
稍等片刻,本機會嘗試自動連接網路,此時如果在路由器端已開啟了DHCP服務,並且已設置好網關、DNS等與之相關的設置,本機就可以自動連接上網路,此時狀態欄的有線圖標變為,此時就可以使用有線進行上網了。
隨便打開一個網頁,可以顯示,所以有線上網成功,速度比無線的感覺快多了。
第五步:如果本機自動連接失敗,一般都是路由器里相關的設置未設置好,此時我們可以手動在本機上對網路參數進行設置,設置步驟如下:
a、進入本機設置/無線和網路/乙太網設置,點擊「靜態IP設置」進入靜太IP設置界面;
b、在「IP地址」項輸入本機的IP地址,一般默認是192.168.1.1xx,之類的網段;
c、在「網關」項輸入路由設定好的網關,一般默認是192.168.1.1,如果路由里設置成其它網關,需設成和路由里一樣的網關,否則能顯示連接正常,但無法連接外網;
d、在「網路掩碼」項,輸入網段的掩碼,一般默認是255.255.255.0;
e、在「DNS」項,輸入你當地的網路服務商的DNS伺服器IP,例如深圳的為202.96.134.133;
f、點擊狀態欄右上角「菜單」鍵,選擇保存,然後按「返回」鍵回到乙太網設置界面下,此時會提示「配置乙太網介面成功」,此時就可以正常使用有線進行上網了。
iPad平板電腦Wifi上網教程
蘋果平板電腦怎麼連接有線網路? 蘋果電腦的設計並沒有考慮到有線上網的情況,您需要取購買一台無線路由器。路由器的配置,以及蘋果平板電腦的無線網路配置方法如下:
第一步:iPad進入設置菜單,可以點擊主頁Dock上的圖標進入,在設置菜單中選擇「通用(General)」中的「網路(Network)」。
第二步:進入Wifi設置菜單,通過滑塊把Wifi打開。這時候iPad會自動搜索周邊的可用無線熱點,並列出來。從裡面找到自己需要加入的熱點,也就是自己搭建或者朋友搭建的無線路由器。
第三步:選好接入熱點後,點擊加入之,加入成功後,會在設置菜單的Wifi選項旁邊顯示加入的無線熱點信息,同時在Wifi設置菜單中在選擇的網路上也會顯示一個「勾」。需要加入其他沒有顯示出來的熱點例如隱藏SSID的路由器,請點擊「其他(other)」。
第四步:點擊接入點,如果需要設置單獨的IP地址和DNS伺服器,可以在如下界面中更改。一般來說,如果上網經常收到電信DNS的114廣告推送,或者時常出現只能上QQ不能開網頁的問題,請更改DNS地址,可以使用OpenDNS或者谷歌的DNS8.8.8.8。
通過上面的設置步驟就可以實現平板電腦通過Wifi來無線上網。
安卓平板電腦Wifi上網教程
安卓平板電腦不單可以使用usb轉網線插口鏈接網路的有線上網方式來達到上網的目的,也同樣可以通過「Wifi」來實現無線上網,一起來看下安卓平板電腦如何通過Wifi來上網吧。
第一步:用戶必須擁有一個可以連接的無線網路,接著打開主屏幕,按「菜單」鍵進入「設置」。
第二步:選擇「無線和網路」,對無線網路進行設置。
第三步:勾選「WI-FI」,開啟無線網路!若此時有可用的無線信號,那麼安卓平板電腦就會自動連接上去。
第四步:也可選擇「WI-FI設置」,對無線網路進行設置。這裡面可以查看到所有可用的無線信號。到有個無線發射信號的小標志,就說明網路連接成功了。
第五步:回到桌面當看到有個無線發射信號的小標志,就說明網路連接成功了。
平板電腦怎麼連接4G網路
平板電腦可以有兩種方式連接4G網路。
1、使用內置SIM卡槽。如果平板電腦帶SIM卡卡槽,即支持移動數據網路擴展。我們將4G手機卡放入卡槽內即可,在設置中打開數據網路功能即可享受4G。
2、使用WIFI連接4G網路移動終端。如果平板電腦不支持移動網路擴展,只能使用移動終端。將4G手機卡放入終端,將4G信號轉換為wifi信號供平板電腦使用。
注意:
1、卡槽大小可能不統一,可能會涉及到剪卡或裝卡套。
③ Docker是什麼
Docker是世界領先的軟體容器平台。Docker使用Google公司推出的Go語言進行開發實現,基於linux內核的cgroup,namespace,以及AUFS類的UnionFS等技術,對進程進行封裝隔離,屬於操作系統層面的虛擬化技術。 由於隔離的進程獨立於宿主和其它的隔離的進程,因此也稱其為容器,但docker本身並不是容器,它是創建容器的工具,是應用容器引擎。
Docke最初實現是基於LXC。LXC為Linux Container的簡寫。可以提供輕量級的虛擬化,以便隔離進程和資源,而且不需要提供指令解釋機制以及全虛擬化的其他復雜性。相當於C++中的NameSpace。容器有效地將由單個操作系統管理的資源劃分到孤立的組中,以更好地在孤立的組之間平衡有沖突的資源使用需求。
docker並不是LXC替代品,docker底層使用了LXC來實現,LXC將linux進程沙盒化,使得進程之間相互隔離,並且能夠課哦內閣制各進程的資源分配。在LXC的基礎之上,docker提供了一系列更強大的功能。
Docker能夠自動執行重復性任務,例如搭建和配置開發環境,從而解放了開發人員以便他們專注在真正重要的事情上:構建傑出的軟體。
用戶可以方便地創建和使用容器,把自己的應用放入容器。容器還可以進行版本管理、復制、分享、修改,就像管理普通的代碼一樣。
docker的三個概念:
鏡像(Image):類似於虛擬機中的鏡像,是一個包含有文件系統的面向Docker引擎的只讀模板。任何應用程序運行都需要環境,而鏡像就是用來提供這種運行環境的。例如一個Ubuntu鏡像就是一個包含Ubuntu操作系統環境的模板,同理在該鏡像上裝上Apache軟體,就可以稱為Apache鏡像。
容器(Container):類似於一個輕量級的沙盒,可以將其看作一個極簡的Linux系統環境(包括root許可權、進程空間、用戶空間和網路空間等),以及運行在其中的應用程序。Docker引擎利用容器來運行、隔離各個應用。容器是鏡像創建的應用實例,可以創建、啟動、停止、刪除容器,各個容器之間是是相互隔離的,互不影響。注意:鏡像本身是只讀的,容器從鏡像啟動時,Docker在鏡像的上層創建一個可寫層,鏡像本身不變。
倉庫(Repository):類似於代碼倉庫,這里是鏡像倉庫,是Docker用來集中存放鏡像文件的地方。注意與注冊伺服器(Registry)的區別:注冊伺服器是存放倉庫的地方,一般會有多個倉庫;而倉庫是存放鏡像的地方,一般每個倉庫存放一類鏡像,每個鏡像利用tag進行區分,比如Ubuntu倉庫存放有多個版本(12.04、14.04等)的Ubuntu鏡像。
docker的用途:
官方給的是bulid ship run,就是編譯、裝載、運行。就是實現了應用的封裝、部署、運行的生命周期管理只要在glibc的環境下,都可以運行。
諧雲自主研發的容器雲平台,是基於Docker和Kubernetes技術構建的一套完整IT標准化和自動化框架,以「面向終態、優化IT資源」為目標的新一代PaaS平台,能夠提高企業的IT管理能力,在降低運營成本和風險的同時,獲得更高的運維效率,保障業務穩定運行和高效迭代。
④ ios11更新了什麼 ios11新增files文件管理與dock多任務
更新了iMessage功能,更新了貼紙,重新設計了APP抽屜,同時還可以通過iCloud實現了多設備的內容的同步,讓信息存儲在雲端不易丟失,但是當刪除信息時,也會在其他設備同步刪除。此外,iMessage功能還加入了Apple Pay,用戶之間可以在iMessage對話中進行轉賬,有點類似於微信紅包。
SIRI方面,通過先進的機器學習和人工智慧技術,Siri 的表達方式變得更加豐富生動,同時擁有更自然的聲音。iOS11上,siri增加了翻譯功能,可以翻譯成中文、西班牙語等。
照片方面,JPEG 也被High Efficiency Image Format(高效影像格式,HEIF )圖像格式所取代在提升圖片存儲質量的同時,存儲容量減少一半。支持AR功能,通過ARKit配合相機,可以實現一些簡單的AR數據處理。另外在中國區,攝像頭將支持直接識別二維碼。iOS 11的AR功能也能配合游戲使用,蘋果歡迎開發者通過iPhone和iPad加入這個全球最大的AR平台[1]。
iOS11上將鎖屏和通知中心進行了合並,現在即使在鎖屏界面,從屏幕頂部向下拉即可調出通知中心。此外,控制中心也進行了重新設計,用戶可以進行自定義設置,添加經常使用的APP到控制中心。而且可以通過3D Touch實現對音量、明暗的調節等。此外還有地圖、行車時的勿擾模式、homekit以及apple Music等功能的改進。
App Store方面。新款App Store設置了各種標簽,如Today標簽、游戲標簽、APP標簽,它將應用和游戲進行了分離。而Today標簽則會每天推送經過精心挑選的應用。此外,還會有如精選榜單、游戲和APP每日推薦等。同時App Store中APP頁面也進行了重新設計,當想要下載一款應用,點進去會有相應視頻、榜單排名和評
iOS11中新增了文件管理功能,它通過新增的Dock欄調出,可以根據日期、大小進行排列,最近使用過的各種文件都會在一個專屬的位置。而且不僅包括 iPad 上的文件,還有用戶存放在各種 app、其他 iOS 設備、iCloud Drive 和其他雲服務中的文件。
iOS11上Apple Pencil也變得更加強大,即時標記、即時備忘錄、字間繪圖等[2]。
⑤ 如何在家搭個小型伺服器
送你一個神器, wgcloud監控系統 ,免費的,只要是伺服器,肯定選它就沒錯了。
我們項目中就用的它,主要是領導喜歡它的UI風格,它用戶體驗做的確實也好。
它能對伺服器各種指標進行實時監測,比如cpu,內存,磁碟,網路流量等,部署簡單,上手容易,雖然是英文名字,但卻是地地道道的國產軟體,運行幾乎不佔用資源,性能超好。
搭建家庭小型伺服器,建議搭建黑群暉系統,對於離線下載高清電影,大容量素材的存儲十分方便,對於黑群暉系統的搭建,下面和朋友們簡單談一下:
1選擇主板CPU套裝
由於群暉系統對於硬體要求較低,一般主要考慮搭建低功耗平台,推薦使用華擎j3455B-ITX CPU主板套裝,對於群暉系統的兼容性較好,功率較低,比較省電。
選擇專用的黑群暉機箱和電源
根據硬碟的數量和個人偏好選擇相應盤位的黑群暉機箱,並選擇和機箱配套的電源即可。
內存黑群暉系統對於內存要求不高,一般選擇2g內存就可以滿足需要,也可以根據需要選擇4g內存。
組裝黑群暉電腦
硬體准備齊全後就可以組裝黑群暉電腦了,和普通電腦裝機差別並不是很大。
安裝黑群暉系統 黑群暉電腦組裝成功後,需要升級專用主板BIOS以兼容黑群暉系統。製作黑群暉系統啟動U盤,並下載黑群暉系統鏡像。用系統啟動U盤啟動黑群暉電腦後,在同一網路的電腦上使用群暉助手就可以將黑群暉系統鏡像安裝到黑群暉電腦中。詳細教程網上都有,可以具體參考一下。
搭建黑群暉成本比購買白群暉要低很多,但功能方面基本相同,很適合高清影片離線下載和影視素材的存儲。
建議你購買一款群暉Synology NAS,輕松搭建一個小型工作站,簡單以我自己的群暉NAS做為簡單演示。
首先你得購買一台群暉NAS,京東天貓都有旗艦店,作為家庭小型伺服器的搭建對硬體配置要求不用太高,參考我的配置即可:
硬碟推薦選擇大一些,比如我選擇了3TB的兩塊硬碟,雖然貴點,但是一步到位,可以較長一段時間內足夠放大量的圖片和視頻,我第一次因為沒經驗選擇了1TB的硬碟,結果沒用兩年就空間不夠了,不得不另外購置3TB的硬碟升級,幸好群暉升級硬碟非常省心,只需要將做RAID1的其中一塊拆卸下來,放入一塊新的硬碟,啟動系統以後系統會自動提示有硬碟有沖突問你是否要fix,你就點擊fix確定,然後系統會自動將其中一塊舊硬碟的數據全部鏡像到另外一塊,等幾個小時後徹底同步好了,再拆卸掉舊的,如法炮製裝上另外一塊空白硬碟再次同步,然後就成功將兩塊硬碟都升級為了3TB。
搭建好了NAS以後,就是通過遠程訪問了,一般如果默認只需要區域網訪問就很簡單,只需要將此NAS通過有線插入路由器,然後通過同一個區域網里的一台電腦通過瀏覽器遠程訪問此NAS,一般區域網內會默認通過: http://192.168.1.105:5000的方式來訪問,然後就是進行一些常規的設置,進入Synology自帶的Pacage Center,去安裝一些常用的套間,群暉最大的特點就是操作系統非常牛逼,自帶的套間也非常多,有些還非常好用,比如最新推出的一款Drive,里邊包含了類似Google Doc和Zoho Doc的Office套件,完全支持多人協同作業,用戶體驗一級棒,反正我用了這個套件以後,團隊內部協作就再也沒出現過問題了:
從上圖可以看出,有了這個Drive套件以後,基本滿足了我們整個團隊內部的文檔協作,而且極大的提高了協作效率,為此我們真的要給予Synology團隊點一百個 。
同時Synology Pacake Center還有大量的多媒體套件,可以滿足各種多媒體存儲和展示需求,比如如下這些套件:
搭建一個家庭影音休閑中心是完全沒問題的。
Synology還有一個很厲害的地方就是,可以通過設置,讓外網輕松訪問到,從此只要這台NAS開啟,無論出差到哪裡都可以輕松讀取NAS上的任何文件,是不是很酷?
如上圖所示,簡單兩步設置以後,就徹底將這台區域網內的NAS變成了一台對外的公網伺服器,從此只要你將此NAS一直保持開機狀態,無論你到天涯海角都可以輕松讀取文件,存取文件,從此無需再裝任何第三方隨時可能坑爹的雲服務了。
或許有些人會擔心這種NAS的安全性,我可以負責任的高速你,Synology這套操作系統是基於Unix內核開發的,類似Mac一樣的一個分支,穩定性和安全性都絕對沒問題,而且有一點就是,你可以隨時隨地物理的接觸到這台伺服器,有任何問題可以隨時拆卸查看硬體問題,況且如今這個時代硬體產生問題的可能性幾乎很小很小,只要放置的地方保持一定的溫度和乾燥,基本和放機房沒太大區別。
說了這么多可別以為我是在為群暉打廣告,本人和群暉公司沒有任何關系,只不過確實是這幾年用下來的一個真實感受,不吐不快,希望能夠幫到你,最後祝你好運。
「網路極客」,全新視角、全新思路,伴你遨遊神奇的網路世界。
家庭小型區域網,往往在裝修的時候,已經以弱電箱為匯聚點完成了綜合布線。
其實,並不建議按照此種方式布局,但是沒有辦法,只能夠按照裝修的規劃來布置了。
一起來看看,如何圍繞著弱電箱來搭建家庭小型區域網吧。
整體網路布局思路具體設置
關於家庭小型區域網組網,是否海域更好的建議?
歡迎大家留言討論,喜歡的點點關注。
既然你問的是小型的,那麼這非常簡單:
1)需要一台無線路由器。其中「無線」兩個字,就意味著手機等等無線數碼設備也可以連入區域網。
2)如果家裡有電腦,除了可以通過無線網卡接入區域網外,更推薦用網線連接到路由器的LAN口上。一般路由器上有4個LAN口,即最多可以通過網線接入4台設備(如電視機、高清盒子、藍光播放機……等等)。
3)如果希望用網線接入區域網的設備超過4台,那麼可以增加一個交換機,網購價只需幾十元。此時的連接方法是,用一根網線從路由器的LAN口接入交換機的任何一個介面上即可。此時其它要接入區域網的設備就可以通過交換機的網線口連接了。
我家就是這樣連接的。我家除了各位家庭成員的手機和iPad等通過無線連接外,通過網線連接的設備有兩台電腦、智能電視機、藍光碟機、4K網路盒子、卡拉OK點歌機。
「IT狂人日誌」來回答你這個問題,推薦你使用TrueNas,簡單說幾個優點:
1、開源,免費使用;
2、支持NFS,SMB、SCSI、WebDAV等多種協議,尤其是還支持:蘋果文件協議(AFP),多平台使用非常方便;
3、安裝部署簡單。
建議采購一台群暉,或者威聯通的NAS這樣就什麼都有了,php+mysql環境,tomcat環境,java都可以,要是對dock了解那就很快上手,再有文件共享,音頻,視頻服務,個人網站,wordprees,crm系統在NAS上都可以一鍵搭建,NAS可以做vpn伺服器,郵件伺服器,監控伺服器,最關鍵是比較小巧不佔地方,購買一台2盤位的足夠用了,除非你要有大量小片放!
窮玩黨,沒錢買伺服器,閑的蛋疼又不甘墮落的,在寢室或家裡寬頻60m,身邊還有台電腦,夢想把家裡的電腦 如何架設成伺服器 ?自己當網管,肯定比買某雲的強太多了,即使不能保障365*24持續維護,但能夠爽個一年半載也是不要不要的。即使不同的伺服器提供的服務並不相同,但每種伺服器由規劃、架設到後續的安全維護, 流程是沒太大差別的。
下面介紹一下第一種,操作的話還需自己琢磨。比如說光纖貓是網通的,有公有地址,平時用nat連接,本質就是埠映射,如果將光纖貓的某個固定埠,映射到自己電腦上的服務埠(就80吧),那應該就ok的,雖然正常是dhcp分配的,臨時映射埠,但是提供映射的應該還是有的吧。想要原理,自己上網。網上有人成功把私有地址改成了公有地址,那就下面是過程。
1、直接輸入網關地址登錄進去了,進去直接看到一個應用的,埠是應用層的了。
2、然後,可以看到nat伺服器,可以直接設置,添加,
3、外部埠就是貓的埠,也就是客戶端訪問的時候的埠了。初始和終止的,直接設置80,
4、然後,還要選擇伺服器,默認的就什麼telnet之類的,直接其他伺服器地址的話,選擇電腦的地址。
5、確認了。設置好後,首先是進入狀態,了下公有地址了(沒有的話,就網上搜下查看自己的共有ip啥的就行了),
6、輸入,如果成功,可以試試電腦、手機了,輸入發現ok的話可以斷下wifi,用的數據,如果,連接不上。首先,就apache(我用的wamp)是不是受限了,反正跟著網上的搞了很多httpd.conf的東西,把所有的deny from all改成allow了,
7、如果不行就可能是防火牆了,電腦防火牆是關著的,測試了下把防火牆打開,還是不行。那就只能是貓的防火牆了。但是,一打開,發現貓的防火牆只有高中低,不能關閉,
8、還不行就是超級管理員的問題,但這個管理員才能修改,賬戶只能查看,也可以直接修改啊,
9、期間還可以把apache的許可權搞一遍,重啟幾遍,還是不行就映射其他埠試試。可以把埠改成了8520,這自己調試。
解決了問題關鍵是到一千還是兩千是熟知埠,到8000以上的,肯定是自定義埠了,最低級別就是屏蔽這些埠了。可能,nat映射,這些熟知埠就默認沒拿來映射(現在只是光纖貓,如果是主機那就廢了)所以,埠映射的時候,最好還是選擇自定義埠的。
只需要兩步:1、購買伺服器。2、搭建伺服器。
1、先登錄wenidc.com/這個網站,在上面完成登錄和注冊,根據自己需要的產品進行充值。
2、充值後才可以購買伺服器,要選擇與我國關系友好的地區,如台灣等。在此選擇香港。
3、伺服器的類型(現在大多數的計算機都是64位操作系統的,所以一般選擇64 bit os),但是由於在下面要在linux操作系統下遠程部署伺服器,所以選擇apache。
4、選擇伺服器的大小,在這里進行付費,付費後如果感覺伺服器不理想,可以刪除伺服器,再重新購買。
到此,伺服器購買完成,接下來就是部署伺服器了。
第二步:部署伺服器
1、下載ftp(上傳網站模板到伺服器需要用到的軟體)
2、安裝後打開該軟體,點擊新建。
填寫兩項:名稱(隨意),主機(剛剛購買的伺服器的IP地址)
在這里可以查到IP地址。輸入完後點擊確定。然後點擊鏈接進入用戶名界面,確認後開始輸入密碼。
那麼如何查找密碼呢?點擊剛剛購買的伺服器 ,進入後即可找到密碼。
復制代碼,確定後,進入部署界面,表示與伺服器連接成功。
3、部署伺服器
完成後出現設置新密碼的界面。
設置完密碼出現設置埠的密碼。
設置完埠後,出現以下幾個界面直接回車確定
出現上面那張圖像時表示部署成功。(最後的這個的這個圖最好保留下來,因為其中包括很多重要信息。)
三、用shadowsocks登陸 【客戶端下載】
第一次電腦系統使用SSR/SS客戶端時,需要安裝NETFramework 4.0,不然無法正常使用,微軟官網下載。NET Framework 4.0是SSR/SS的運行庫,沒有這個SSR/SS客戶端無法正常運行。有的電腦系統可能會自帶NETFramework 4.0。
打開ssr,在對應的位置,填上伺服器ip、伺服器埠、密碼、加密方式、協議和混淆。密碼和埠就是在部署伺服器的時候自己設置的。
您的伺服器將需要每日備份。也可以購買相關備份的軟體,但必須監控並保持備份安全。可以存儲在當前伺服器或將它們存儲在不同的計算機上。備份的一個主要問題是傳輸文件和知道備份是否可行的時間。大多數公司不知道他們的備份在他們真正嘗試恢復數據之前已經損壞。此時,如果備份損壞,則數據將丟失。
因此,在搭建伺服器時,請確保考慮備份過程,並花時間驗證備份是否可行。大多數調度軟體還會對備份進行檢查,以確保數據不被破壞,但只有在測試過以後才發現,想要免去備案及相關麻煩其實還是租用一台香港免備案伺服器更劃算一點,你覺得呢?
我有個案例,幫朋友公司弄的用了半年了還沒有出現過問題叫我去維護的,我自己用了也兩年了
需要的硬體大致列一下:
1、h61平台一套 一個質量好一點容量在32G—64G的固態(我跟我朋友的配置都是i3 8G的內存,區別:我是ASUS的普通主板,朋友用的是最便宜的Dell塔式伺服器)
2、我用的是黑裙 ,玩nas誰不想省兩個毛爺爺。當然還有其它的開源平台
3、固態硬碟寫好引導,輸入ip地址進入後台進行相關設置,只要主板的SATA介面多,電源功率夠,硬碟數量不是問題,黑裙裡面可以組軟陣列
這是自己的
這是朋友公司的
家中搭建,最關鍵的是外部網路。公網IP的ddns和埠轉發。
然後是內網。根據你的訴求,視頻為主。那麼內網傳輸速度非常關鍵。如果家中PC無法長期開機,可能需要買nas設備和千兆網卡等附屬硬體了。買買買就可以。
如果是丐版能用就行。可以選擇樹莓派。300對塊錢,待機才幾瓦。
⑥ 10. Docker 安裝與配置
Docker 是一個開源的應用容器引擎,基於LXC(Linux Container)內核虛擬化技術實現,提供一系列更強的功能,比如鏡像、 Dockerfile等;Docker理念是將應用及依賴包打包到一個可移植的容器中,可發布到任意Linux發行版Docker引擎上。使用沙箱機制運行程序, 程序之間相互隔離;
容器是在linux上本機運行,並與其他容器共享主機的內核,它運行的一個獨立的進程,不佔用其他任何可執行文件的內存,非常輕量、高效、快速。
虛擬機運行的是一個完成的操作系統,通過虛擬機管理程序對主機資源進行虛擬訪問,相比之下需要的資源更多。
參考: https://www.cnblogs.com/codingbit/p/install-docker-in-ubuntu.html
Linux版本CentOS7
使用加速器可以提升獲取Docker官方鏡像的速度,下面使用 阿里雲鏡像 進行加速。
通過修改daemon配置文件 /etc/docker/daemon.json 來使用加速器
Docker 守護進程綁定在 Unix socket 而不是 TCP 埠。默認情況下 Unix socket 歸屬於 root 用戶,其他用戶只能通過 sudo 命令訪問。所以 Docker 守護進程總是以 root 用戶來運行。
如果你不希望每次運行 docker 命令時在前面加上 sudo,你可以創建一個 docker 用戶組並把用戶加進去。當 Docker 守護進程啟動時,會創建一個 Unix socket 供 docker 用戶組成員訪問
創建 docker 用戶組並添加你的用戶
https://hub.docker.com/
什麼是 DockerHub 以及為什麼它很重要?DockerHub 是一個由 Docker 公司運行和管理的基於雲的存儲庫。它是一個在線存儲庫,Docker 鏡像可以由其他用戶發布和使用。
有兩種庫:公共存儲庫和私有存儲庫 。如果你是一家公司,你可以在你自己的組織內擁有一個私有存儲庫,而公共鏡像可以被任何人使用。
鏡像層和容器層
Docker 服務端是Docker 所有後台服務的統稱 。其中dockerd 是一個非常重要的後台管理進程,它負責響應和處理來自Docker 客戶端的請求,然後將客戶端的請求轉化為Docker 的具體操作。
例如:鏡像、容器、網路和掛載卷等具體對象的操作和管理。
Docker 從誕生到現在,服務端經歷了多次架構重構。起初,服務端的組件是全部集成在docker 二進制里。但是從 1.11 版本開始, dockerd 已經成了獨立的二進制,此時的容器也不是直接由dockerd 來啟動了,而是集成了containerd、runC 等多個組件。
雖然 Docker 的架構在不停重構,但是各個模塊的基本功能和定位並沒有變化。它和一般的 C/S 架構系統一樣,Docker 服務端模塊負責和 Docker 客戶端交互,並管理Docker 的容器、鏡像、網路等資源。
Docker 有兩個至關重要的組件: runC和containerd。
runC 是Docker 官方按照OCI 容器運行時標準的一個實現。通俗地講,runC 是一個用來運行容器的輕量級工具,是真正用來運行容器的。
containerd 是Docker 服務端的一個核心組件,它是從dockerd 中剝離出來的 ,它的誕生完全遵循OCI 標准,是容器標准化後的產物。containerd通過containerd-shim 啟動並管理runC,可以說containerd真正管理了容器的生命周期。
1. 容器中長期運行 程序
有兩種方式:
2. 容器 開啟和停止 程序
有兩種方式
3. 進入容器
有2種方法
想要web部署在互聯網上 或者 在Web上訪問 應用;
個人電腦處於 私網 中; IP地址處於 IPV4 和 IPV6 ;
安裝appium
排錯,困難
https://hub.docker.com/r/appium/appium
測試adb
改變TCPIP連接方式
查看appium運行日誌
容器埠號為 4723
開啟nginx,就可以在web訪問 192.168.0.100;
Dockerfile其實可以看做一個命令集 。每行均為一條命令。每行的第一個單詞,就是命令command。後面的字元串是該命令所要接收的參數。比如ENTRYPOINT /bin/bash。ENTRYPOINT命令的作用就是將後面的參數設置為鏡像的entrypoint。至於現有命令的含義,這里不再詳述。DockOne上有很多的介紹。
FROM 指令用於指定其後構建新鏡像所使用的基礎鏡像。FROM 指令必是 Dockerfile 文件中的首條命令,啟動構建流程後,Docker 將會基於該鏡像構建新鏡像,FROM 後的命令也會基於這個基礎鏡像。
在鏡像的構建過程中執行特定的命令,並生成一個中間鏡像。格式:
最多127層,不是寫shell ;
⑦ 蘋果電腦怎麼使用
蘋果電腦入門詳解:
1、了解MAC電腦桌面:
Finder:中間DOCK欄下最左邊藍白相間的圖標。
DOCK欄:包括Finder、前往應用程序、創建所有應用程序的快捷方式(google瀏覽器等)、系統偏好設置、堆棧、廢紙簍等。
菜單欄:開關機重新啟動蘋果圖標,finder開啟的菜單列表,圖標欄(聊天工具圖標、無線網路、藍牙、時鍾、切換語言、用戶名等)。
PS:小黑點表示應用程序正在運行。
2、了解MAC電腦的快捷鍵:
Alt+Command+D,打開或者關閉隱藏DOCK欄。
Mission Control,(快捷鍵F3)Control+1
拷貝文件(Command+C)
粘貼文件 (Command+V)
剪切文件(Command+X)
撤銷操作(Command+Z)
截圖 (Command + Shift + 4)等
3、打開Finder出現的顯示框:
菜單右上角蘋果圖標下列菜單包含蘋果電腦配置,開機、關機、重新啟動、注銷等信息。
Finder相當於Windows裡面的開始菜單,裡麵包含應用程序、桌面、硬碟存儲、下載等信息。卸載應用程序就是點進去,右鍵移動到廢紙簍就好了。
4、了解了Finder開始菜單,你不得不了解任務管理器,也就是alt+command+esc組合鍵,它可以強制退出你關閉不了的應用程序。
5、DOCK欄的設置可方便之後電腦的操作。調整大小,置於屏幕上的位置,隱藏DOCK欄等操作對於以後使用習慣會有很大的幫助。
6、安全與隱私。以前我們說過,任何來源在通用選項中是隱藏著的,不會出現。在安裝了一些APP商店裡面沒有的軟體就會出現已損壞等信息,其實就是因為這個原因。
不要刪除,按照步驟來操作就可以。將這個命令sudo spctl —master-disable拷貝,選擇應用程序—其他—終端。
打開終端,按照步驟把命令拷貝進來,確定,輸入密碼(密碼不會顯示出來),完成。
7、很多人剛開始不知道輸入法在鍵盤這里添加,裡麵包含拼音、五筆、筆畫、手寫等輸入方式。command+空格鍵或者ctrl+空格鍵,切換輸入法快捷方式。
8、最後說一下滑鼠。最重要的一點不過於藍牙滑鼠沒有右鍵。
9、列印機與掃描儀。列印機分有線和無線配置。有線需要接入USB介面,無線需要在相同WIFI的情況下操作。
辦公區域共享列印機,操作很方便。掃描儀掃描文件很快、很方便,大家配置了帶有掃描儀的列印機就知道了。
10、網路:
1、有線網路不能用。
2、無線網路不能用。
解決方案:查看網路狀態,綠色為連接狀態,紅色為未連接狀態。然後看一下配置IPv4狀態,有IP地址、子網掩碼等信息。
還是上不了網的話,可能就是DNS配置有誤。不知道怎麼解決的情況下,關閉配置IPv4,點擊應用。然後再次點擊使用DHCP,應用後查看網路狀態。
11、列印機共享前面已經講到了,遠程登錄、遠程管理、遠程Apple事件大家可以打勾了解一下。
我們著重講一下互聯網共享這一內容。互聯網共享這內容可以以4種埠共享上網。其中以無線、藍牙最多。
12、最後說一下用戶與群組。可以添加普通用戶、更改密碼、設置登錄項等內容。
⑧ dock.exe是什麼
是 Xwindows dock 程序。
為客戶/伺服器操作而設計,x windows定義了一個編寫基於圖形化用戶界面(GUI)的客戶/伺服器應用程序的協議。 X windows,它允許一台計算機運行一個被稱為客戶的程序,並使它可以在另一台計算機上顯示為一個所謂窗口伺服器的程序。
⑨ 超值一篇分享,Docker:從入門到實戰過程全記錄
作者 | 天元浪子
來源 | CSDN博客
想要真正理解Docker,就不得不從虛擬化技術的發展歷程說起。普遍認為虛擬化技術經歷了物理機時代、虛擬機時代,目前已經進入到了容器化時代。可以說,Docker是虛擬化技術不斷發展的必然結果。
那麼,什麼是容器呢?容器和虛擬機有什麼不同?Docker和容器又是什麼關系呢?搞明白這幾個問題,Docker的概念就清晰了。
1.1 虛擬機和容器
藉助於VMWare等軟體,可以在一台計算機上創建多個虛擬機,每個虛擬機都擁有獨立的操作系統,可以各自獨立的運行程序。這種分身術雖然隔離度高(操作系統級),使用方便(類似物理機),但佔用存儲資源多(GB級)、啟動速度慢(分鍾級)的缺點也是顯而易見的。
相較於虛擬機,容器(Container)是一種輕量型的虛擬化技術,它虛擬的是最簡運行環境(類似於沙盒)而非操作系統,啟動速度快(秒級)、佔用存儲資源少(KB級或MB級),容器間隔離度為進程級。在一台計算機上可以運行上千個容器,這是容器技術對虛擬機的碾壓式優勢。
1.2 容器、鏡像和Docker
Docker是一個開源的應用容器引擎,可以創建容器以及基於容器運行的程序。Docker可以讓開發者打包他們的應用和依賴包到一個輕量級、可移植的容器中,然後發布到任何流行的Linux機器上,也可以實現虛擬化。
聽起來很簡單,但是在Docker和容器之間,還隱藏著一個鏡像的概念,令初學者頗感困惑。本質上,Docker鏡像是一個特殊的文件系統,它提供容器運行時所需的程序、庫、資源、配置等文件。Docker鏡像類似於一個py文件,它需要Docker的運行時(類似於python解釋器)運行。鏡像被運行時,即創建了一個鏡像的實例,一個實例就是一個容器。
1.3 Docker 和 k8s
作為容器引擎,Docker為容器化的應用程序提供了開放的標准,使得開發者可以用管理應用程序的方式來管理基礎架構,實現快速交付、測試和部署代碼。隨著容器的大量使用,又產生了如何協調、調度和管理容器的問題,Docker的容器編排應運而生。
k8s是Google開源的一個容器編排引擎,它支持自動化部署、大規模可伸縮、應用容器化管理,是一個開源的,用於管理雲平台中多個主機上的容器化的應用,k8s的目標是讓部署容器化的應用簡單並且高效,k8s提供了應用部署、規劃、更新、維護的一種機制。
Docker和k8sr都是以containerd(容器化標准)作為運行時,因此使用Docker創建的鏡像完全可以在k8s中無障礙的使用。
2.1 在ubuntu中安裝
在linux系統中安裝Docker非常簡單,官方為我們提供了一鍵安裝腳本。這個方法也適用於Debian或CentOS等發行版。
安裝過程如果出現超時,不要灰心,多試幾次,總會成功的。安裝完成後,Docker只能被root用戶使用,可以使用下面的命令取消許可權限制:
然後,重啟docker服務:
最後,關閉當前的命令行,重新打開新的命令行就可以了。
順便提一下,如果在CentOS下安裝,可能會出現一堆類似於下面的錯誤:
這是由於docker和Podman沖突造成的,需要先卸載Podman:
2.2 在Win10中安裝
Docker的運行,依賴linux的環境,官方提供了Docker Desktop for Windows,但是它需要安裝Hyper-V,Hyper-V是微軟開發的虛擬機,類似於 VMWare 或 VirtualBox,僅適用於 Windows 10。這個虛擬機一旦啟用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本將無法使用!如果你必須在電腦上使用其他虛擬機(例如開發 Android 應用必須使用的模擬器),請不要使用 Hyper-V!
我的電腦是win10家庭版,不能直接安裝hyper-v,需要將下面的命令保存到cmd文件中:
然後在cmd文件上點擊右鍵,選擇使用管理員運行。執行完畢後會重啟,在重啟的過程中進行安裝。
2.3 Hello world
docker服務啟動的情況下,運行下面的命令:
此命令的含義是:
第一次運行時,因為本地沒有ubuntu:20.04鏡像,docker會自動從鏡像伺服器下載。下載過程可能需要多試幾次,只要成功一次,以後執行就不再需要下載了。
docker官方還提供了一個hello-world鏡像,可以直接運行:
此命令省略了鏡像版本和運行參數,docker使用latest作為版本,即最新版本。
從hello world的例子中,也可以體驗到,docker實例的運行是非常快的。
docker官方的鏡像庫比較慢,在進行鏡像操作之前,需要將鏡像源設置為國內的站點。
新建文件/etc/docker/daemon.json,輸入如下內容:
然後重啟docker的服務:
3.1 列出本地所有鏡像
執行命令 docker images 可以查看
當前我本地只有剛才安裝的兩個鏡像。
3.2 從鏡像庫中查找鏡像
執行命令 docker search 鏡像名稱可以從docker鏡像庫中查找鏡像。
最好選擇官方(OFFICIAL)的鏡像,這樣的鏡像最穩定一些。
3.3 下載新的鏡像
執行命令docker pull 鏡像名稱:版本號即可下載新的鏡像。
鏡像下載後,就可以使用鏡像來創建容器了。
4.1 啟動容器
執行命令docker run即可啟動容器,也就是創建某個鏡像的實例。docker run命令非常復雜,可以先執行一個docker run --help來查看幫助:
比如我們要執行python的shell,需要添加-it參數,即:docker run -it python:3.8
4.2 將宿主機的文件掛載到容器
docker容器與宿主機是隔離的,要想讓容器內的程序能訪問宿主機上的文件,需要通過-v參數將宿主機的文件掛載到容器中。
比如我們在宿主機上有一個hello.py,可以列印hello,想要在python容器中執行,就需要進行掛載。-v後還需要接兩個參數,分別是宿主機的目錄和容器內的目錄,兩者使用:分隔,路徑必須都是絕對路徑。
我的hello.py保存在主目錄的/docker_test目錄中,將這個目錄掛載到容器的/docker_test目錄,然後在容器內執行python /docker_test/hello.py:
4.3 容器的埠映射
我們修改一下hello.py,創建一個socket服務端,並監聽5000埠,當有客戶端連接時,列印客戶端的地址,先客戶端發送hello,然後關閉連接:
在容器內執行:
接下來,嘗試用telnet命令連接,結果卻是失敗的。原因是,127.0.0.1是宿主機的ip地址,5000是容器的埠,這與我們的習慣稍微有些不同。事實上,docker的容器是非常輕量的,它並沒有自己的網路,要想訪問容器的埠,需要進行埠映射,將容器的某埠映射到宿主機的埠,客戶端連接時,只要與宿主機的埠進行連接就可以了。
需要注意的是,上面的代碼創建的伺服器,無論如何也不可能被客戶端連接,因為代碼中綁定了127.0.0.1的ip,在容器中運行時,需要綁定所有ip,即0.0.0.0。
然後,再使用-p參數,-p還需要三個參數,即宿主機的ip地址、宿主機的埠、容器的埠,三者之間使用:分隔。一般的,可以將宿主機的ip地址省略,只寫宿主機的埠:容器的埠即可。
這樣,就將容器的5000埠映射到了宿主機的5001埠,使用:
即可與容器中的伺服器進行連接。
4.4 容器管理
上面的服務運行之後,可以使用docker ps命令,查看運行中的容器:
顯示的內容有下面幾列:
要想結束容器,可以使用docker kill 容器ID命令。
一般而言,當我們的程序開發完成後,會連同程序文件與運行環境一起製作成一個新的鏡像。
要製作鏡像,需要編寫Dockerfile。DockeFile由多個命令組成,常用的命令有:
注意,Docker鏡像中有一個層的概念,每執行一個RUN命令,就會創建一個層,層過多會導致鏡像文件體積增大。盡量在RUN命令中使用&&連接多條shell命令,減少RUN命令的個數,可以有效減小鏡像文件的體積。
5.1 自製顯示文本文件內容鏡像
編寫cat.py,接收一個文件名,由python讀取文件並顯示文件的內容:
這個例子比較簡單,縮寫Dockerfile如下:
這個Dockerfile的含義是:
需要說明的是,ENTRYPOINT有兩種寫法:
這里採用第二種寫法,是因為我們要在外部給容器傳遞參數。執行命令編譯Docker鏡像:
這個命令中,-t的含義是目標,即生成的鏡像名為hello,版本號為1.0,別忘了最後那個.,這叫到上下文路徑,是指 docker 在構建鏡像,有時候想要使用到本機的文件(比如復制),docker build 命令得知這個路徑後,會將路徑下的所有內容打包。
這樣,我們的第一個鏡像就製作完成了,使用下面的命令執行它:
即可看到~/docker_test/cat/files/test.txt的內容。
5.2 自製web伺服器鏡像
我們使用tornado開發一個網站,而python的官方鏡像是沒有tornado庫的,這就需要在製作鏡像時進行安裝。
測試的ws.py如下:
編寫Dockerfile文件如下:
在此我們驗證一下CMD與ENTRYPOINT的區別。在Dockerfile所在有目錄下執行如下命令:
執行完成後,再使用docker images使用就可以看到生成的鏡像了,然後使用下面的命令運行:
在瀏覽器中輸入宿主機的ip和8000埠,就可以看到頁面了。
在這個例子中,我使用的運行命令是CMD,如果在docker run中指定的其他的命令,此命令就不會被執行,如:
此時,容器中被執行的是python命令,而不是我們的服務。在更多情況下,我們希望在docker run命令中為我們的服務傳參,而不是覆蓋執行命令,那麼,我們應該使用ENTRYPOINT而不是CMD:
上面這種寫法,是不支持傳遞參數的,ENTRYPOINT和CMD還支持另一種寫法:
使用這種寫法,docker run命令中的參數才可以傳遞給hello.py:
這個命令中,--port=9000被作為參數傳遞到hello.py中,因此容器內的埠就成了9000。
在生產環境中運行時,不會使用-it選項,而是使用-d選項,讓容器在後台運行:
這種方式下,即使當前的控制台被關閉,該容器也不會停止。
5.3 自製apscheler服務鏡像
接下來,製作一個使用apscheler編寫的服務鏡像,代碼如下:
Dockerfile也是信手拈來:
生成鏡像:
應該可以運行了,文件復制需要兩個目錄,在運行時,可以使用兩次-v來掛載不同的目錄:
前面用到的官方python鏡像大小足足882MB,在這個基礎上,再安裝用到的第三方庫,添加項目需要的圖片等資源,大小很容易就超過1個G,這么大的鏡像,網路傳給客戶非常的不方便,因此,減小鏡像的體積是非常必要的工作。
docker hub上有個一python:3.8-alpine鏡像,大小隻有44.5MB。之所以小,是因為alpine是一個採用了busybox架構的操作系統,一般用於嵌入式應用。我嘗試使用這個鏡像,發現安裝一般的庫還好,但如果想安裝numpy等就會困難重重,甚至網上都找不到解決方案。
還是很回到基本的路線上來,主流的操作系統鏡像,ubuntu的大小為72.9MB,centos的大小為209MB——這也算是我更喜歡使用ubuntu的一個重要原因吧!使用ubuntu作為基礎鏡像,安裝python後的大小為139MB,再安裝pip後的大小一下子上升到了407MB,要是再安裝點其他東西,很容易就趕上或超過python官方鏡像的大小了。
看來,尋常路線是很難壓縮鏡像文件體積了。幸好,還有一條曲線救國的路可走,這就是多階段構建法。
多階段構建的思想其實很簡單,先構建一個大而全的鏡像,然後只把鏡像中有用的部分拿出來,放在一個新的鏡像里。在我們的場景下,pip只在構建鏡像的過程中需要,而對運行我們的程序卻一點用處也沒有。我們只需要安裝pip,再用pip安裝第三方庫,然後將第三方庫從這個鏡像中復制到一個只有python,沒有pip的鏡像中,這樣,pip佔用的268MB空間就可以被節省出來了。
1、在ubuntu鏡像的基礎上安裝python:
然後運行:
這樣,就生成了python:3.8-ubuntu鏡像。
2、在python:3.8-ubuntu的基礎上安裝pip:
然後運行:
這樣,就生成了python:3.8-ubuntu-pip鏡像。
3、多階段構建目標鏡像:
這個dockerfile需要解釋一下了,因為它有兩個FROM命令。
第一個是以python:3.8-ubuntu-pip鏡像為基礎,安裝numpy,當然,在實際應用中,把所有用到的第三方庫出寫在這里。
第二個FROM是以FROM python:3.8-ubuntu鏡像為基礎,將第三方庫統統復制過來,COPY命令後的–from=0的意思是從第0階段進行復制。實際應用中再從上下文中復製程序代碼,添加需要的ENTRYPOINT等。
最後,再運行:
這然,用於我們項目的鏡像就做好了。比使用官方python鏡像構建的版本,小了大約750MB。
到此,我們的鏡像已經製作好了,可是,鏡像文件在哪,如何在生產環境下運行呢?
剛才使用docker images命令時,已經看到了生成的鏡像:
我們可以使用docker save命令將鏡像保存到指定的文件中,保存的文件是一個.tar格式的壓縮文件:
將hello.tar復制到生產環境的機器上,然後執行導入命令:
就可以使用了。
⑩ autodock需要伺服器嗎
需要。伺服器作為網路的節點,可以存儲autodock上80%的數據和信息,不用伺服器的話可能會導致數據和信息流失。