成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

[afterCode] docker 速成班 3: 使用 container 中的功能

Rainie / 1983人閱讀

摘要:通過(guò)將執(zhí)行起來(lái)了不是為了看看容器的狀態(tài)而是想使用中的功能介紹兩種方式來(lái)使用容器中的功能通過(guò)端口訪(fǎng)問(wèn)中的服務(wù)通過(guò)端口的方式來(lái)使用提供的服務(wù)是最簡(jiǎn)單的了只要通過(guò)或者選項(xiàng)來(lái)向宿主機(jī)暴露服務(wù)端口就可以了比如我們可以這樣在后臺(tái)啟動(dòng)一個(gè)服務(wù)并將中

通過(guò)docker 將 container 執(zhí)行起來(lái)了,不是為了看看容器的狀態(tài),而是想使用 container 中的功能.介紹兩種方式來(lái)使用容器中的功能.

通過(guò)端口訪(fǎng)問(wèn) container 中的服務(wù)

通過(guò)端口的方式來(lái)使用 container 提供的服務(wù)是最簡(jiǎn)單的了.只要通過(guò) -p 或者 --publish 選項(xiàng)來(lái)向宿主機(jī)暴露服務(wù)端口就可以了.

比如我們可以這樣在后臺(tái)啟動(dòng)一個(gè) redis 服務(wù).并將 container 中的 redis 的服務(wù)端口6379映射到宿主機(jī)上的7788端口.

docker run -d -p 7788:6379 redis 

在宿主機(jī)上,我們可以通過(guò)下面的命令訪(fǎng)問(wèn) 容器中的服務(wù)

redis-cli -p 7788
redis 127.0.0.1:7788>

這里需要注意的是 -p 選項(xiàng)通過(guò):來(lái)區(qū)別宿主機(jī)上的端口和容器中的端口; :前的是宿主機(jī)的, :后的是容器的. 如果有多個(gè)端口需要映射的話(huà)可以多次使用 -p 選項(xiàng),例如: -p 3008:80 -p 7788:6379 就是將容器中的80,6379端口,分別映射到宿主機(jī)的3008和7788端口

通過(guò)磁盤(pán)映射

例如我們使用 nginx web服務(wù)器來(lái)提供個(gè)靜態(tài)資源的 web 服務(wù); 靜態(tài)資源是在宿主機(jī)上的, 我們就可以采用磁盤(pán)映射的方式來(lái)向 container 提供我們的靜態(tài)資源. 例如當(dāng)前路徑就是本 blog 的 靜態(tài) 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

我們就可以通過(guò) -v 選項(xiàng)來(lái)將當(dāng)前目錄的絕對(duì)路徑映射到 container 中的 /usr/share/nginx/html.這樣 nginx 啟動(dòng)的時(shí)候使用的就是我們 _site 文件夾中的靜態(tài)資源了;當(dāng)然了最后還要將 nginx 的 80 映射到宿主機(jī)的3009端口上,才能在本地 http://127.0.0.1:3009 端口訪(fǎng)問(wèn) web 服務(wù).

docker run --rm -v $PWD/_site:/usr/share/nginx/html -p 3009:80 nginx

通過(guò) -v 選項(xiàng)主要注意的就是: 宿主機(jī)需要映射的地址必須使用絕對(duì)地址來(lái)指定; 如果需要映射多個(gè)路徑的可以使用和映射端口的方式通過(guò)多個(gè) -v 來(lái)完成映射.

希望大家喜歡.

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/27053.html

相關(guān)文章

  • [afterCode] docker 成班 5: 組合 container

    摘要:到現(xiàn)在為止我們會(huì)從拉取自己需要的文件并執(zhí)行起來(lái)還會(huì)基于已有的來(lái)制作自己特殊需要的但是如果我們完成一個(gè)功能需要多個(gè)組合起來(lái)使用該怎么辦呢雖然可以通過(guò)來(lái)制作一個(gè)這樣的但是如果所有的功能都做在一個(gè)中如果有一個(gè)模塊需呀改變的話(huà)就需要重新構(gòu)建整個(gè)作為 到現(xiàn)在為止,我們會(huì)從 docker hub 拉取自己需要的 image 文件并執(zhí)行起來(lái). 還會(huì)基于已有的 image 來(lái)制作自己特殊需要的 ima...

    neuSnail 評(píng)論0 收藏0
  • [afterCode] docker 成班 2: container

    摘要:本來(lái)想在一篇里面就寫(xiě)完所有的內(nèi)容的但是考慮考慮到文章太長(zhǎng)會(huì)和風(fēng)格相背離所以就按連載的形式來(lái)容器是物質(zhì)基礎(chǔ)有了這個(gè)才能讓能運(yùn)行起來(lái)運(yùn)行起來(lái)的稱(chēng)之為容器它使用中的一等公民直接啟動(dòng)使用啟動(dòng)一個(gè)容器如果你沒(méi)有下載過(guò)的話(huà)會(huì)自動(dòng)下載一個(gè)的指定方法和刪除 本來(lái)想在一篇 blog 里面就寫(xiě)完所有的內(nèi)容的,但是考慮考慮到文章太長(zhǎng)會(huì)和 egghead 風(fēng)格相背離,所以就按連載的形式來(lái). 容器 contai...

    stormjun 評(píng)論0 收藏0
  • [afterCode] docker 成班 6: docker-compose

    摘要:通過(guò)的我們可以將多個(gè)有機(jī)的組合起來(lái)構(gòu)建出自己需要的服務(wù)但是這里有幾個(gè)小問(wèn)題就是不利于分享步驟麻煩需要自己創(chuàng)建指定使用那如何解決上面的兩個(gè)問(wèn)題呢第節(jié)例子中的服務(wù)可以通過(guò)創(chuàng)建一個(gè)這樣的文件來(lái)解決通過(guò)下面的命令就能將所有需要的啟動(dòng)起來(lái) 通過(guò)docker 的 network我們可以將多個(gè) container 有機(jī)的組合起來(lái)構(gòu)建出自己需要的服務(wù). 但是這里有幾個(gè)小問(wèn)題就是 不利于分享. 步驟麻...

    Integ 評(píng)論0 收藏0
  • [afterCode] docker 成班 7: 實(shí)戰(zhàn) 構(gòu)建基于graphtie/grafana監(jiān)

    摘要:由于公司沒(méi)有運(yùn)維又需要監(jiān)控服務(wù)器的一些數(shù)據(jù)信息想盡快的啟動(dòng)一個(gè)數(shù)值監(jiān)控系統(tǒng)技術(shù)評(píng)估了下打算的方式來(lái)建設(shè)是一個(gè)時(shí)間數(shù)列數(shù)據(jù)庫(kù)并且自帶一些簡(jiǎn)單圖形展示功能雖然展示方面不是很完美但是在收集時(shí)間數(shù)據(jù)上非常的方便和簡(jiǎn)單根據(jù)官網(wǎng)的例子只需要一個(gè)連接就能 由于公司沒(méi)有運(yùn)維, 又需要監(jiān)控服務(wù)器的一些數(shù)據(jù)信息, 想盡快的啟動(dòng)一個(gè)數(shù)值監(jiān)控系統(tǒng). 技術(shù)評(píng)估了下打算 graphite + grafana 的...

    jhhfft 評(píng)論0 收藏0
  • [afterCode] docker 成班 4: 自建 Image

    摘要:通過(guò)能獲得很多別人定制好的但是如果自己想制作一個(gè)自己容器該怎么弄呢用就像一個(gè)腳本文件告訴如何創(chuàng)建一個(gè)新的下面舉例來(lái)用來(lái)制作一個(gè)服務(wù)器的指令剛才提到了社區(qū)已經(jīng)有很多很好用的那我們要構(gòu)建自己的的話(huà)就可以在這些的基礎(chǔ)上來(lái)做我們要做一個(gè)基于的服務(wù)器 通過(guò) docker hub 能獲得很多別人定制好的image, 但是如果自己想制作一個(gè)自己容器該怎么弄呢? 用 Dockerfile Docker...

    Charles 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<