運維技術之Dockerfile。

2021-09-02 01:21:49 字數 1272 閱讀 1106

dockerfile是由一系列命令和引數構成的指令碼,這些命令應用於基礎映象並最終建立乙個新的映象。它們簡化了從頭到尾的流程並極大的簡化了部署工作。dockerfile從from命令開始,緊接著跟隨者各種方法,命令和引數。其產出為乙個新的可以用於建立容器的映象。

編輯dockerfile檔案

cmd ["httpd","-d","foreground"] #這個是httpd在前台執行index.html 是放在/data/wwwroot/ 中,所以在最後要指定,不然系統找不到

下面將對這些常用docker指令進行詳細介紹

from指令是最重的乙個且必須為dockerfile檔案開篇的第乙個非注釋行,用於

為映像檔案構建過程指定基準映象,後續的指令執行於此基準映象所提供的運

行環境實踐中,基準映象可以是任何可用映象檔案,預設情況下,docker build會在

docker主機上查詢指定的映象檔案,在其不存在時,則會從docker hub registry

上拉取所需的映象檔案

如果找不到指定的映象檔案,docker build會返回乙個錯誤資訊

格式:

from [:] 或

from @

:指定作為base image的名稱;

:base image的標籤,為可選項,省略時預設為lates;

功能:用於讓dockerfile製作者提供本人的詳細資訊

dockerfile並不限制maintainer指令可在出現的位置,但推薦將其放置於

from指令之後

格式:

maintainer  

可是任何文字資訊,但約定俗成地使用作者名稱及郵件位址

maintainer 「wxlinux 」

mongodb運維技術

這一篇我們以管理員的視角來看mongodb,作為一名管理員,我們經常接觸到的主要有4個方面 1 安裝部署 2 狀態監控 3 安全認證 4 備份和恢復,下面我們就一點一點的講解。一 安裝部署 我之前的文章都是採用console程式來承載,不過在生產環境中這並不是最佳實踐,誰也不願意在機器重啟後滿地找牙...

(七)運維技術

這一篇我們以管理員的視角來看mongodb,作為一名管理員,我們經常接觸到的主要有4個方面 1 安裝部署 2 狀態監控 3 安全認證 4 備份和恢復,下面我們就一點一點的講解。一 安裝部署 我之前的文章都是採用console程式來承載,不過在生產環境中這並不是最佳實踐,誰也不願意在機器重啟後滿地找牙...

運維技術盤點

本文將對運維技術從底層到頂層做乙個徹底的梳理和盤點。微服務是近幾年提出的概念,它通過將應用解耦成多個服務的方式來改善其模組化程度,使其更容易被理解 開發 測試和部署,更適用於小團隊快速迭代式協作開發。同時,每個服務也能夠採用不同的技術,便於持續進化。業界前沿網際網路公司都構建了微服務框架 例如基於 ...