摘要:通過將執行起來了不是為了看看容器的狀態而是想使用中的功能介紹兩種方式來使用容器中的功能通過端口訪問中的服務通過端口的方式來使用提供的服務是最簡單的了只要通過或者選項來向宿主機暴露服務端口就可以了比如我們可以這樣在后臺啟動一個服務并將中
通過docker 將 container 執行起來了,不是為了看看容器的狀態,而是想使用 container 中的功能.介紹兩種方式來使用容器中的功能.
通過端口訪問 container 中的服務通過端口的方式來使用 container 提供的服務是最簡單的了.只要通過 -p 或者 --publish 選項來向宿主機暴露服務端口就可以了.
比如我們可以這樣在后臺啟動一個 redis 服務.并將 container 中的 redis 的服務端口6379映射到宿主機上的7788端口.
docker run -d -p 7788:6379 redis
在宿主機上,我們可以通過下面的命令訪問 容器中的服務
redis-cli -p 7788 redis 127.0.0.1:7788>
這里需要注意的是 -p 選項通過:來區別宿主機上的端口和容器中的端口; :前的是宿主機的, :后的是容器的. 如果有多個端口需要映射的話可以多次使用 -p 選項,例如: -p 3008:80 -p 7788:6379 就是將容器中的80,6379端口,分別映射到宿主機的3008和7788端口
通過磁盤映射例如我們使用 nginx web服務器來提供個靜態資源的 web 服務; 靜態資源是在宿主機上的, 我們就可以采用磁盤映射的方式來向 container 提供我們的靜態資源. 例如當前路徑就是本 blog 的 靜態 web 資源.
$ls _site CNAME css imgs node.js request.js typescript aftercode editor index.html nodejs stack unittest cat2 feed.xml javascript prototype test youtube
我們就可以通過 -v 選項來將當前目錄的絕對路徑映射到 container 中的 /usr/share/nginx/html.這樣 nginx 啟動的時候使用的就是我們 _site 文件夾中的靜態資源了;當然了最后還要將 nginx 的 80 映射到宿主機的3009端口上,才能在本地 http://127.0.0.1:3009 端口訪問 web 服務.
docker run --rm -v $PWD/_site:/usr/share/nginx/html -p 3009:80 nginx
通過 -v 選項主要注意的就是: 宿主機需要映射的地址必須使用絕對地址來指定; 如果需要映射多個路徑的可以使用和映射端口的方式通過多個 -v 來完成映射.
完希望大家喜歡.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27053.html
摘要:到現在為止我們會從拉取自己需要的文件并執行起來還會基于已有的來制作自己特殊需要的但是如果我們完成一個功能需要多個組合起來使用該怎么辦呢雖然可以通過來制作一個這樣的但是如果所有的功能都做在一個中如果有一個模塊需呀改變的話就需要重新構建整個作為 到現在為止,我們會從 docker hub 拉取自己需要的 image 文件并執行起來. 還會基于已有的 image 來制作自己特殊需要的 ima...
摘要:本來想在一篇里面就寫完所有的內容的但是考慮考慮到文章太長會和風格相背離所以就按連載的形式來容器是物質基礎有了這個才能讓能運行起來運行起來的稱之為容器它使用中的一等公民直接啟動使用啟動一個容器如果你沒有下載過的話會自動下載一個的指定方法和刪除 本來想在一篇 blog 里面就寫完所有的內容的,但是考慮考慮到文章太長會和 egghead 風格相背離,所以就按連載的形式來. 容器 contai...
摘要:通過的我們可以將多個有機的組合起來構建出自己需要的服務但是這里有幾個小問題就是不利于分享步驟麻煩需要自己創建指定使用那如何解決上面的兩個問題呢第節例子中的服務可以通過創建一個這樣的文件來解決通過下面的命令就能將所有需要的啟動起來 通過docker 的 network我們可以將多個 container 有機的組合起來構建出自己需要的服務. 但是這里有幾個小問題就是 不利于分享. 步驟麻...
摘要:由于公司沒有運維又需要監控服務器的一些數據信息想盡快的啟動一個數值監控系統技術評估了下打算的方式來建設是一個時間數列數據庫并且自帶一些簡單圖形展示功能雖然展示方面不是很完美但是在收集時間數據上非常的方便和簡單根據官網的例子只需要一個連接就能 由于公司沒有運維, 又需要監控服務器的一些數據信息, 想盡快的啟動一個數值監控系統. 技術評估了下打算 graphite + grafana 的...
摘要:通過能獲得很多別人定制好的但是如果自己想制作一個自己容器該怎么弄呢用就像一個腳本文件告訴如何創建一個新的下面舉例來用來制作一個服務器的指令剛才提到了社區已經有很多很好用的那我們要構建自己的的話就可以在這些的基礎上來做我們要做一個基于的服務器 通過 docker hub 能獲得很多別人定制好的image, 但是如果自己想制作一個自己容器該怎么弄呢? 用 Dockerfile Docker...
閱讀 3529·2021-11-18 10:02
閱讀 3103·2019-08-29 18:34
閱讀 3389·2019-08-29 17:00
閱讀 420·2019-08-29 12:35
閱讀 748·2019-08-28 18:22
閱讀 1910·2019-08-26 13:58
閱讀 1660·2019-08-26 10:39
閱讀 2668·2019-08-26 10:11