1. 程式人生 > >docker入門(七)

docker入門(七)

如在文件中遇到什麼問題請聯絡作者 QQ:1172796094
本人正在找深圳Java實習工作,求大佬帶飛
——————————————————————————————————————

構建映象
前面我們的學習都是直接從倉庫中拉取映象,然後建立容器,最後啟動容器來使用的。

在實際開發過程中,倉庫中的容器可能不能完全滿足我們的需求,比如說,我們專案的部署到docker容器,就不能從倉庫中直接拉取映象,就需要自己構建映象了。

構建映象通過編寫Dockerfile配置檔案完成。

Dockerfile檔案
Dockerfile是一個文字檔案,裡面編寫多條命令,這些命令描述了一個映象構建的細節。

先來看個示例:

#第一行必須指令基於的基礎映象

FROM ubutu

#維護者資訊

MAINTAINER docker_user [email protected]

#映象的操作指令

RUN echo "deb http://archive.ubuntu.com/ubuntu/ raring main universe" >> /etc/apt/sources.list
RUN apt-get update && apt-get install -y ngnix 
RUN echo "\ndaemon off;">>/etc/ngnix/nignix.conf

#容器啟動時執行指令

CMD /usr/sbin/ngnix

DockerFile分為四部分組成:基礎映象信、維護者資訊、映象操作指令和容器啟動時執行的指令。

命令詳解(13個命令)
FROM
在這裡插入圖片描述
MAINTAINER
在這裡插入圖片描述
RUN
在這裡插入圖片描述
CMD
在這裡插入圖片描述
EXPOSE
在這裡插入圖片描述
ENV
在這裡插入圖片描述
ADD
在這裡插入圖片描述
COPY
在這裡插入圖片描述
ENTRYPOINT(入口)
在這裡插入圖片描述
VOLUME(掛載)
在這裡插入圖片描述
USER
在這裡插入圖片描述
WORKDIR
在這裡插入圖片描述
ONBUILD
在這裡插入圖片描述