zoukankan      html  css  js  c++  java
  • 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 ",]

     

     

     

     

     

     

     

  • 相关阅读:
    路由器欺骗(原始套接字五)
    ICMP拒绝服务攻击(原始套接字系列四)
    ping的实现(原始套接字系列三)
    原始套接字基础(原始套接字系列二)
    原始套接字简介(原始套接字系列一)
    MMS服务学习
    转 Qt 翻译
    为应用程序设置一个图标 (窗口左上角 程序图标)
    正则表达式
    《TCP/IP详解 卷1:协议》第4章 ARP:地址解析协议
  • 原文地址:https://www.cnblogs.com/yjc53/p/13677862.html
Copyright © 2011-2022 走看看