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...