91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么理解Docker

發布時間:2021-11-03 10:01:40 來源:億速云 閱讀:138 作者:柒染 欄目:云計算

這篇文章給大家介紹怎么理解Docker,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

你可能遇到這樣的場景:開發軟件時,像數據庫和消息系統(messaging system)等其它服務也必須起起來。通常這些服務可能安裝在開發者本人的機器上或者運行在虛擬機里。而最近圍繞Docker的活動證明,它是一個有趣的可替代方案。使用Docker和一個叫dock的小工具,你可以短時間內啟動所有開發環境所需要的服務。

你不知道Docker是什么?沒問題。使用dock,你不需要真正了解Docker。你只需要安裝好Docker。我同事Lukas Pustina寫了一篇博客更詳細的介紹Docker。

介紹

想象一下,你想快速開發一個原型,同時需要一個MongoDB運行在本地。使用dock,啟動這個服務是輕而易舉。只要輸入dock mongodb,就好了。或者輸入dock redis來啟動Redis如何?dock使程序員樂于簡單而快速的啟動各種隔離的服務。你也可以執行像以下列表這樣更多,更復雜的步驟:

    $ dock redis jenkins sonar
     
    Starting redis (using /Users/ben/.dock-formulas/formulas/redis)
    Container started
    Name:       redis
    IP:         192.168.59.103
    Ports:      6379
     
    Starting jenkins (using /Users/ben/.dock-formulas/formulas/jenkins)
    Container started
    Name:       jenkins
    IP:         192.168.59.103
    Ports:      8472
     
    Starting sonar (using /Users/ben/.dock-formulas/formulas/sonar)
    Container started
    Name:       sonar-mysql
    IP:         192.168.59.103
    Ports:      3306
    Container started
    Name:       sonar-server
    IP:         192.168.59.103
    Ports:      8474

dock底層使用的是Docker。Docker本身是很強大的,dock使其變得更通用。dock加入了一個規則機制(formula mechanism),目標是開發者需要的本地開發環境。如果沒有這個規則機制,你必須知道如何啟動容器,使用哪個鏡像,開放哪些端口。dock致力于讓開發者只需要知道服務的名字。規則在GitHub上維護,通過pull request,其他開發者可以自行擴展。如果你需要的服務不包含在內,請發pull request或issue.

dock允許你在不同的規則之間遷移。你可以在運行dock時加上—cat參數來打印規則的詳細信息。這些信息包括dock執行了哪些Docker命令。通過些信息學習Docker或者作為你能力的提高點。

安裝

dock托管在GitHub上,是一個shell腳本。安裝很簡單,只需要下載腳本,然后將它加入到你的$PATH路徑下。OS X用戶可通過Homebrew安裝,當然,你首先要安裝Docker。

    # as an OS X user with Homebrew
    brew tap bripkens/dock
    brew install dock  
    # for other platforms (assuming ~/bin is on your $PATH)
    curl https://raw.githubusercontent.com/bripkens/dock/master/dock -so ~/bin/dock && \
         chmod +x ~/bin/dock && \
         dock -u && \
         echo "dock installation successful. Try running 'dock’"

總結

Docker有很大潛力,而dock讓它更易于使用。dock對你進行原型設計或學習新技術時很有幫助,當然,你也可以將它作為日常的基礎設施。目前dock支持的服務還很少,但是它很容易擴展。告訴我你需要的任何服,或者發pull request來幫助。

關于怎么理解Docker就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汕头市| 金乡县| 莆田市| 甘谷县| 康平县| 上饶县| 策勒县| 枝江市| 孝义市| 西藏| 荣成市| 尼勒克县| 盱眙县| 黄龙县| 闸北区| 遂平县| 镇安县| 杭锦后旗| 新乡县| 手机| 尚志市| 南乐县| 巩义市| 湖南省| 金寨县| 梨树县| 嵊泗县| 和林格尔县| 靖宇县| 开远市| 龙泉市| 黄骅市| 沙湾县| 泰州市| 长武县| 建德市| 弥勒县| 镶黄旗| 竹溪县| 改则县| 西乌珠穆沁旗|