国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker for Mac 初體驗(yàn)

shuibo / 2418人閱讀

摘要:而前不久推出了和的全新版本,允許以更貼近用戶透明的方式運(yùn)行。在使用命令之前,必須要使用命令初始化各類環(huán)境變量用于告知命令如何與虛擬機(jī)內(nèi)的通信是一個(gè)原生的蘋果應(yīng)用程序,被安裝到目錄。不過現(xiàn)在依舊存在許多問題,比如沒有設(shè)置各項(xiàng)參數(shù)的接口。

Docker 作為一個(gè)集成的、易于部署的環(huán)境,在很多方面都有廣泛的應(yīng)用,但是由于其使用了 Linux 內(nèi)核的容器技術(shù),所以很依賴 Linux 環(huán)境,在其他系統(tǒng)環(huán)境下必須要使用虛擬機(jī)啟動一個(gè) Linux 系統(tǒng)然后在此基礎(chǔ)上使用 Docker,非常不方便。而前不久 Docker 推出了 Mac 和 Windows 的全新 beta 版本,允許 Docker 以更貼近用戶、透明的方式運(yùn)行。筆者也下載了 beta 版本嘗鮮,最新版本是 1.11.1-beta10,這里只講解 Mac 平臺。

Docker for Mac vs Docker Toolbox

Docker for Mac 本質(zhì)上還是創(chuàng)建了一個(gè) Linux 虛擬機(jī),然后在上面運(yùn)行 Docker Daemon,Mac 本身存在 Docker 二進(jìn)制文件作為客戶端,但是設(shè)計(jì)上相比之前的 Docker Toolbox 就更加巧妙了。

Docker Toolbox

Docker 工具箱會將 dockerdocker-composedocker-machine 安裝到 /usr/local/bin 目錄下,同時(shí)安裝 VirtualBox。工具箱通過 docker-machine 虛擬化一個(gè) Linux 環(huán)境,這個(gè)環(huán)境運(yùn)行 boot2docker 系統(tǒng),其中包含了一個(gè) Docker Engine 并且使用主機(jī) $HOME/.docker/machine/machines/default 上存放的證書通信。
在使用 dockerdocker-compose 命令之前,必須要使用 eval $(docker-machine env default) 命令初始化各類環(huán)境變量用于告知 docker 命令如何與虛擬機(jī)內(nèi)的 Docker Daemon 通信

Docker for Mac

Docker for Mac 是一個(gè)原生的蘋果應(yīng)用程序,被安裝到 /Application 目錄。安裝時(shí)會創(chuàng)建 /usr/local/bin 目錄下的 dockerdocker-composedocker-machine 符號鏈接,這些符號鏈接指向 ~/Library/Group Containers/group.com.docker/bin 目錄下的各類文件,而 ~/Library/Group Containers/group.com.docker/bin 的文件實(shí)際上也是符號鏈接,他們指向 /Applications/Docker.app/Contents/Resources/bin 目錄下的實(shí)際二進(jìn)制文件。

Docker for Mac 使用通過 Hypervisor.framework 提供的輕量級的 xhyve 虛擬化技術(shù)

Docker for Mac 不使用 docker-machine 管理虛擬機(jī)

Docker for Mac 不通過 TCP 端口通信,反而使用 /var/tmp/docker.sock 套接字文件通信(實(shí)際上是將 /var/tmp 目錄掛載到了虛擬機(jī)中,虛擬機(jī)在其中生成套接字文件)

由于使用了 xhyve 虛擬機(jī),所以可以模擬不同架構(gòu)的處理器,這樣開發(fā)者就直接能在 Mac 上使用 Docker 使用諸多平臺的鏡像文件,比如 arm 等。

為了能主機(jī)虛擬機(jī)共享文件,Docker 使用 osxfs 作為全新的文件共享方案,在很多方面都有全新的特性,比如在文件權(quán)限、命名空間、文件所有者、文件系統(tǒng)事件、掛載點(diǎn)、符號鏈接、文件類型、擴(kuò)展屬性等方面都有了全新的內(nèi)容,并且,所有產(chǎn)生的日志都能通過 syslog 查詢,非常方便。不過現(xiàn)在依舊存在許多問題,比如沒有設(shè)置 docker daemon 各項(xiàng)參數(shù)的接口。如果需要設(shè)置 registry-mirror 則必須手動使用 pinata set daemon 命令設(shè)置 daemon.json 內(nèi)容。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/26586.html

相關(guān)文章

  • Python 體驗(yàn)

    摘要:廣告歡迎大家到路飛學(xué)城學(xué)習(xí)很喜歡薪時(shí)代這個(gè)詞所以我們要擁抱人工智能擁抱前提下載,如果是電腦會自帶。 廣告:歡迎大家到 路飛學(xué)城 學(xué)習(xí) Python~ 很喜歡 Python 薪時(shí)代 這個(gè)詞~所以我們要擁抱 人工智能~擁抱 Python~ 前提:下載 Python,如果是 Mac 電腦會自帶 Python。 Hello World! Mac 電腦打開終端輸入: cd desktop tou...

    roundstones 評論0 收藏0
  • WebAssembly 體驗(yàn):從零開始重構(gòu)計(jì)算模塊

    摘要:初體驗(yàn)從零開始重構(gòu)計(jì)算模塊從屬于筆者的前端入門與工程實(shí)踐,更多相關(guān)資料文章參考學(xué)習(xí)與實(shí)踐資料索引和學(xué)習(xí)與實(shí)踐資料索引。不過筆者也只是了解其概念而未真正付諸實(shí)踐,本文即是筆者在將我司某個(gè)簡單項(xiàng)目中的計(jì)算模塊重構(gòu)為過程中的總結(jié)。 WebAssembly 初體驗(yàn):從零開始重構(gòu)計(jì)算模塊從屬于筆者的 Web 前端入門與工程實(shí)踐,更多相關(guān)資料文章參考WebAssembly 學(xué)習(xí)與實(shí)踐資料索引和 ...

    netmou 評論0 收藏0
  • Terraform體驗(yàn)(二) 第一個(gè)demo執(zhí)行

    摘要:初始化在終端中執(zhí)行。首次執(zhí)行初始化操作,會有較長的時(shí)間去獲取中定義的信息,在第一次初始化后沒有信息的變化,可以跳過初始化直接開始部署。執(zhí)行部署命令時(shí),會將的列出來展示給用戶,并由用戶確定執(zhí)行。則刪除由創(chuàng)建的容器。通過Terraform在本地運(yùn)行docker nginx前置條件: 1. 安裝好windows docker 2. 安裝好terraform安裝docker安裝windows doc...

    Tecode 評論0 收藏0
  • Docker體驗(yàn)——踩過的那些坑!

    摘要:原因其實(shí)這個(gè)報(bào)錯(cuò)不需要下載最新文件,而是文件沒有放到正確的位置。重啟電腦后按或進(jìn)入界面不同主板型號進(jìn)入所需按鍵不同。端口映射環(huán)境下可能不存在這個(gè)問題坑在下部署了應(yīng)用服務(wù)并進(jìn)行了端口映射。 2018?年?3?月?6?日 Docker安裝 環(huán)境:windows7 安裝包:DockerToolbox-17.10.0-ce.exe (下載地址:http://mirrors.aliyun.co...

    Jrain 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<