Dockerfile的使用

一 什麼是Dockerfile

Dockerfile是由一系列命令和參數構成的腳本,這些命令應用於基礎鏡像並最終建立一個新的鏡像。python

一、對於開發人員:能夠爲開發團隊提供一個徹底一致的開發環境;
二、對於測試人員:能夠直接拿開發時所構建的鏡像或者經過Dockerfile文件構建一個新的鏡像開始工做了;
三、對於運維人員:在部署時,能夠實現應用的無縫移植。docker

二經常使用命令

命令 做用
FROM image_name:tag 定義了使用哪一個基礎鏡像啓動構建流程
MAINTAINER user_name 聲明鏡像的建立者
ENV key value 設置環境變量 (能夠寫多條)
RUN command 是Dockerfile的核心部分(能夠寫多條)
ADD source_dir/file dest_dir/file 將宿主機的文件複製到容器內,若是是一個壓縮文件,將會在複製後自動解壓
COPY source_dir/file dest_dir/file 和ADD類似,可是若是有壓縮文件並不能解壓
WORKDIR path_dir 設置工做目錄(指一開進入容器的目錄)

三 使用腳本建立鏡像

步驟:django

(1)建立目錄vim

mkdir –p /usr/local/dockerdjango

(2)建立文件Dockerfile vim Dockerfile運維

#依賴鏡像名稱和ID
FROM python:3.6
#指定鏡像建立者信息
MAINTAINER TEST
#設置工做目錄
WORKDIR /home
RUN mkdir /home/test
RUN pip install requests
ADD a.txt /home
ENV PATH $JAVA_HOME/bin:$PATH

(4)執行命令構建鏡像測試

docker build -t='django1.11.9' .

注意後邊的空格和點,不要省略ui

(5)查看鏡像是否創建完成code

docker images
相關文章
相關標籤/搜索