Dockerfile基本结构
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基本结构相关推荐
- DockerFile和DockerCompose使用总结
DockerFile 基本结构 # 1.第一行必须是 FROM 基础镜像信息 FROM ubuntu# 2.维护者信息 MAINTAINER docker_user docker_user@email ...
- Docker容器虚拟化技术---Docker高级实战(DockerFile)2
Docker容器虚拟化技术-Docker高级实战(DockerFile) DockerFile是一个文本格式的配置文件,用户可以使用DockerFile来快速创建自定义的镜像. 1. DockerFi ...
- docker教程,dockerfile教程
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 docker安装请参考:https://blog.csdn.net/luanpeng825485697/article/details/8086258 ...
- Docker与Dockerfile极简入门文档
引言 分享docker技术时写的一篇文档,图全部是自己画的. docker的安装 docker的安装我就不多说,建议按照docker的官方安装文档一步一步来https://docs.docker.co ...
- Dockerfile制作镜像
dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工 ...
- Docker 从入门到实践系列五 - Dockerfile文件
文章目录 什么是DockerFile文件 DockerFile基本结构 DockerFile指令详解 1. FROM 2. MAINTAINER 3. RUN 4. CMD 5. COPY 6. EN ...
- 【Docker】Dockerfile用法详解
制作Docker image 有两种方式:一是使用 Docker container,直接构建容器,再导出成 image 使用:二是使用 Dockerfile,将所有动作写在文件中,再 build 成 ...
- 【Docker】之 Dockerfile 指令详解
目录 Dockerfile 基本结构 Dockerfile 指令 指定基础镜像 FROM 维护者信息 MAINTAINER 元数据标签 LABEL 设置环境变量 ENV 镜像构建参数 ARG 指定工作 ...
- docker手册_Docker手册
docker手册 The concept of containerization itself is pretty old, but the emergence of the Docker Engin ...
最新文章
- laravel数据库操作
- 折衷的方式实现php与ruby共享session实现单点登录
- innodb_locks_unsafe_for_binlog分析
- weakhashmap_Java WeakHashMap putAll()方法与示例
- html5 漂亮的左右布局_2020年庚子年风水布局,2020年家居风水布局汇总 | 影楼
- Python装饰器总结,带你几步跨越此坑!
- Atitit.java expression fsm 表达式词法分析引擎 v2 qaa.docx
- 为openstack制作windows镜像
- orbslam2初始化流程
- h5 ios 切入后台运行倒计时问题
- shell中各种括号(),[],(()),[[]],{}等的作用大全及示例
- 服务器3D场景建模(三):体素场景(一)
- 博客专家3月原创奖励
- java privatekey输出字符串_根据字符串(String)生成公钥(PublicKey)和私钥(PrivateKey)对象...
- android 谷歌地图围栏,如何在谷歌地图与c做地理围栏#
- Optimizing Bloom Filter: Challenges, Solutions, and Comparisons论文总结
- 计算机的运算方法(中)测试
- 静下心来好好看书,好好学习。
- 基于ZigBee的智能家居安全监控系统设计
- peakdet: Peak detection using MATLAB 峰识别 峰面积计算 peak area 相关matlab基本详解
热门文章
- python 绘制柱状图-「Python」python绘制图表
- python自动测试p-使用python+requests实现接口自动化测试
- python零基础怎么学-零基础python入门分析,如何做到一个月学会(深思极恐)
- python到底可以做什么-Python究竟是什么?能干嘛?
- python语言入门z-python3基础笔记(一)
- python系统-python做系统
- python正规教育机构-Python培训机构多吗 选择Python培训这些你都知道吗
- 在哪里可以免费学python-在合肥哪里可以学Python
- python编程题-分享13个python编程笔试题
- python基础代码库-Python基础数据处理库-NumPy