Dockerfile基本結構


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"]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM