1.Dockerfile是一個文本格式的配置文件,用戶可以使用Dockerfile快速創建自定義的鏡像。
2.Dockerfile文件分為四個部分:
a.基礎鏡像信息
在Dockerfile中使用#完成一行的注解
#第一行必須制定基礎鏡像
FROM centos
b.維護者信息
#維護者信息
MAINTAINER your_name your_email
c.鏡像操作指令
#鏡像操作指令,使用yum安裝mysql
RUN yum -qqy install mysql
當然這些指令還有包括ADD、ENV、EXPOSE等
d.容器啟動執行指令
CMD ["python","app.py"]
每運行一條 RUN 指令,鏡像則添加新的一層,最后的 CMD 指令,制定容器啟動時要啟動的命令。
## 一個基礎的 python 運行環境 FROM python ## 設置工作目錄 WORKDIR /app ## 將當前系統文件夾內容復制到容器的 app 目錄 ADD . /app ## 安裝必要的依賴包 RUN yum -qqy install mysql ## 開放80端口,供容器外訪問 EXPOSE 80 ## 定義環境變量 ENV NAME HELLO ## 運行命令 CMD ["python","app.py"]