docker入門(七)
阿新 • • 發佈:2018-12-12
如在文件中遇到什麼問題請聯絡作者 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