Docker入門與應用實戰5

2021-10-09 21:29:36 字數 1780 閱讀 7168

docker入門與應用實戰5

dockerfile格式

dockerfile

從上而下

from centos:latest

run yum install gcc -y

copy run.sh /usr/bin

expose 80

cmd [「run.sh」]

dockerfile指令 指令

描述from

構建新映象是基於哪個映象

maintainer

映象維護者姓名或郵箱位址

run構建映象時執行的shell命令

copy

拷貝檔案或目錄到映象中

env設定環境變數

user

為run、cmd和entrypoint執行命令指定執行使用者

expose

宣告容器執行的服務埠

healthcheck

容器中服務健康檢查

workdir

為run、cmd、entrypoint、copy和add設定工作目錄

entrypoint

執行容器時執行,如果有多個entrypoint指令,最後乙個生效

cmd執行容器時執行,如果有多個cmd指令,最後乙個生效

build映象

usage: docker build [options] path | url | - [flags]

options:

-t, --tag list # 映象名稱

-f, --file string # 指定dockerfile檔案位置

$ docker build .

構建nginx,php,tomcat基礎映象

快速搭建lnmp**平台

歡迎關注@careless

Docker技術入門與實戰(三)

目前 docker 支援 docker 引擎 docker hub docker cloud 等多種服務。yum update新增 docker 穩定版本的 yum 軟體源 yum config manager add repo注 如遇centos7中yum安裝時出現錯誤 errno 14 curl...

docker高階與實戰 5 docker網路

docker原生網路不足,第三方sdn解決方案來滿足各種需求.docker收購socketplane後,libnetwork專案開始發力.libnetwork定義了新的容器網路模型cnm,標準api為容器配置網路,底層適配各種驅動.cnm包括三個概念 沙盒 linux平台上基於linux netwo...

docker入門實戰1

一.docker介紹 個人主機時代比cpu主頻高低和記憶體大小,雲計算時代虛擬化技術基石。虛擬化可以通過硬體模擬實現,也可以通過作業系統實現。充分利用作業系統本身的機制和特性,實現輕量級的虛擬化,docker是佼佼者。1.1 什麼是docker 通過對應用元件的封裝 packaging 分發 dis...