zoukankan      html  css  js  c++  java
  • Dockerfile概述

    dockerfile概述

    定义:

    使用dockerfile主要是用于构建docker镜像文件信息,相当于一个脚本,通过dockerfile自己的指令,来构建软件依赖,文件依赖,存储等等情况。

    dockerfile使用

    在docker中创建镜像可以分为两个方法,这两个具体可以总结为如下:

    1)手动修改容器内容,然后docker commit提交容器为新的镜像文件

    2)通过在dockerfile中定义一系列的命令和参数构成的脚本,然后这些命令应用于基础镜像,依次添加层,最终生成一个新的镜像,这样就极大的简化了部署的工作。

    Dockerfile组成部分

    Dockerfile的主要组成部分可以汇总为:

    1)基础镜像信息

    2)制作镜像操作指令RUM

    3)容器启动时执行指令CMD[“/bin/bash”]

    Dockerfile基本指令

    Docker的指令主要可以汇总为如下,使用Dockerfile的前提是学习会这些指令的基本使用,具体如下:

    1)FROM #指令基础镜像

    2)MAINTAINER #指定维护者信息,也可以没有

    3)RUN #具体执行的操作,在命令前面加上RUN即可

    4)ADD #COPY文件,会自动进行解压

    5)WORKDIR #设置当前工作目录

    6)VOLUME #设置卷,挂载主机目录

    7)EXPOSE #指定对外的端口

    8)CMD #指定容器启动后需要干的事情

    9)COPY #复制文件

    10)ENV #环境变量

    11)ENIRYPOINT #容器启动后执行的命令

    如何创建Dockerfile文件

    1、在电脑中任意盘中新建一个文件夹(C盘),命名为learndocker,点击进入创建命为dockerfile的文本

    2、点击查看选择文件扩展名,将后缀删除,打开方式为记事本,输入:

    FOME centos:7.8.2003(指定镜像文件)

    MAINTAINER 姓名(创建人)

    ENV name Docker (定义一个变量,变量的值是Docker)

    ENTRYPOINT echo "Hello $name"(运行程序,输出变量的值,输出的值是hello-world)

    控制台操作进入C盘

    命令如下:cd c:/learndocker

    3、docker scan输入命令后,再输入y

    4、登录到docker hub的账户

    命令如下:

    docker login,输入账户和密码

    5、再次开始构建镜像

    docker build -t centos_name -f Dockerfild .

     6、运行镜像 docker run -it --rm centos_name

     

  • 相关阅读:
    NO17--vue父子组件间单向数据流的解决办法
    NO--16 vue之父子组件传值
    使用Element-ui开发桌面应用的小问题
    微信小程序右到左联动
    微信小程序左到右联动
    微信小程序选项卡之跳转
    微信小程序
    回调函数和钩子函数的说明
    最近项目中遇到了一个场景,其实很常见,就是定时获取接口刷新数据。那么问题来了,假设我设置的定时时间为1s,而数据接口返回大于1s,应该用同步阻塞还是异步?
    组件的相互嵌套slot内容分发
  • 原文地址:https://www.cnblogs.com/Kaylee/p/15734357.html
Copyright © 2011-2022 走看看