1.Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile快速创建自定义的镜像。

2.Dockerfile文件分为四个部分:
a.基础镜像信息
在Dockerfile中使用#完成一行的注解
#第一行必须制定基础镜像
FROM centos

b.维护者信息
#维护者信息
MAINTAINER your_name your_email

c.镜像操作指令
#镜像操作指令,使用yum安装mysql
RUN yum -qqy install mysql
当然这些指令还有包括ADD、ENV、EXPOSE等

d.容器启动执行指令
CMD ["python","app.py"]

每运行一条 RUN 指令,镜像则添加新的一层,最后的 CMD 指令,制定容器启动时要启动的命令。

## 一个基础的 python 运行环境
FROM python
## 设置工作目录
WORKDIR /app
## 将当前系统文件夹内容复制到容器的 app 目录
ADD . /app
## 安装必要的依赖包
RUN yum -qqy install mysql
## 开放80端口,供容器外访问
EXPOSE 80
## 定义环境变量
ENV NAME HELLO
## 运行命令
CMD ["python","app.py"]

转载于:https://www.cnblogs.com/linjiqin/p/8724853.html

Dockerfile基本结构相关推荐

  1. DockerFile和DockerCompose使用总结

    DockerFile 基本结构 # 1.第一行必须是 FROM 基础镜像信息 FROM ubuntu# 2.维护者信息 MAINTAINER docker_user docker_user@email ...

  2. Docker容器虚拟化技术---Docker高级实战(DockerFile)2

    Docker容器虚拟化技术-Docker高级实战(DockerFile) DockerFile是一个文本格式的配置文件,用户可以使用DockerFile来快速创建自定义的镜像. 1. DockerFi ...

  3. docker教程,dockerfile教程

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 docker安装请参考:https://blog.csdn.net/luanpeng825485697/article/details/8086258 ...

  4. Docker与Dockerfile极简入门文档

    引言 分享docker技术时写的一篇文档,图全部是自己画的. docker的安装 docker的安装我就不多说,建议按照docker的官方安装文档一步一步来https://docs.docker.co ...

  5. Dockerfile制作镜像

    dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工 ...

  6. Docker 从入门到实践系列五 - Dockerfile文件

    文章目录 什么是DockerFile文件 DockerFile基本结构 DockerFile指令详解 1. FROM 2. MAINTAINER 3. RUN 4. CMD 5. COPY 6. EN ...

  7. 【Docker】Dockerfile用法详解

    制作Docker image 有两种方式:一是使用 Docker container,直接构建容器,再导出成 image 使用:二是使用 Dockerfile,将所有动作写在文件中,再 build 成 ...

  8. 【Docker】之 Dockerfile 指令详解

    目录 Dockerfile 基本结构 Dockerfile 指令 指定基础镜像 FROM 维护者信息 MAINTAINER 元数据标签 LABEL 设置环境变量 ENV 镜像构建参数 ARG 指定工作 ...

  9. docker手册_Docker手册

    docker手册 The concept of containerization itself is pretty old, but the emergence of the Docker Engin ...

最新文章

  1. laravel数据库操作
  2. 折衷的方式实现php与ruby共享session实现单点登录
  3. innodb_locks_unsafe_for_binlog分析
  4. weakhashmap_Java WeakHashMap putAll()方法与示例
  5. html5 漂亮的左右布局_2020年庚子年风水布局,2020年家居风水布局汇总 | 影楼
  6. Python装饰器总结,带你几步跨越此坑!
  7. Atitit.java expression fsm 表达式词法分析引擎 v2 qaa.docx
  8. 为openstack制作windows镜像
  9. orbslam2初始化流程
  10. h5 ios 切入后台运行倒计时问题
  11. shell中各种括号(),[],(()),[[]],{}等的作用大全及示例
  12. 服务器3D场景建模(三):体素场景(一)
  13. 博客专家3月原创奖励
  14. java privatekey输出字符串_根据字符串(String)生成公钥(PublicKey)和私钥(PrivateKey)对象...
  15. android 谷歌地图围栏,如何在谷歌地图与c做地理围栏#
  16. Optimizing Bloom Filter: Challenges, Solutions, and Comparisons论文总结
  17. 计算机的运算方法(中)测试
  18. 静下心来好好看书,好好学习。
  19. 基于ZigBee的智能家居安全监控系统设计
  20. peakdet: Peak detection using MATLAB 峰识别 峰面积计算 peak area 相关matlab基本详解

热门文章

  1. python 绘制柱状图-「Python」python绘制图表
  2. python自动测试p-使用python+requests实现接口自动化测试
  3. python零基础怎么学-零基础python入门分析,如何做到一个月学会(深思极恐)
  4. python到底可以做什么-Python究竟是什么?能干嘛?
  5. python语言入门z-python3基础笔记(一)
  6. python系统-python做系统
  7. python正规教育机构-Python培训机构多吗 选择Python培训这些你都知道吗
  8. 在哪里可以免费学python-在合肥哪里可以学Python
  9. python编程题-分享13个python编程笔试题
  10. python基础代码库-Python基础数据处理库-NumPy