Docker 環境下如何配置你的鏡像(基礎)


一 、鏡像操作

           重命名鏡像:docker tag

      查看鏡像:  docker images

      鏡像刪除:   docker rmi

      啟動容器:  docker run 

      基於已有容器構建: docker commit

                 基於Dockerfile 構建: docker build

                 拉取鏡像:docker pull

  

二、Dockerfile構建鏡像

   FROM : Dockerfile 除了注釋第一行必須是FROM ,FROM后面跟鏡像名稱,代表我們要給予那個基礎鏡像

      RUN :  RUN 后面更一個具體的命令,類似於linux 執行命令

      ADD : 拷貝本機文件或者遠程文件到鏡像內

      COPY:拷貝本機文件到鏡像內

           USER : 指定啟動容器的用戶

          ENTRYOONT : 容器啟動命令

          CMD : CMD 為 ENTRYOONT  指令提供默認參數,也可以單獨使用 CMD指定容器啟動參數

          ENV : 指定容器運行是的環境變量,格式為key =value

          ARG : 定義外部變量,構建鏡像是使用 build-arg <varname>=<value> 的 格式傳遞參數用於構建

          EXPOSE:: 指定監聽端口,格式為[port]/tcp 或者[port]/udp

     WORKDIR : 為Dockerfile 中跟在其后的所有命令設置工作目錄

簡單實例

  FROM centos:7   # 基於基礎鏡像centos7 構建

  COPY  nginx.repo /etc/yum.repos.d/nginx.repo    #前者為源文件后者為鏡像內文件路徑

  RUN yum install -y nginx #運行命令

  EXPOSE 80 對外開放80 端口

  ENV HOST=mynginx  

  CMD ["nginx","-g","daemon off ",]

 

 

 

 

 

 

 


免責聲明!

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



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