Docker Dockerfile基本配置
2024-09-01 18:38:27
1、dockerfile介绍
Dockerfile是Docker用来构建镜像的文本文件,包含自定义的指令和格式。可以通过docker build命令从Dockerfile中构建镜像。这个过程与传统分布式集群的编排配置过程相似,且提供了一系列统一的资源配置语法。用户可以用这些统一的语法命令来根据需求进行配置,通过这份统一的配置文件,在不同的平台上进行分发,需要使用时就可以根据配置文件自动化构建,这解决了开发/运维人员构建镜像的复杂过程。同时,Dockerfile与镜像配合使用,使Docker在构建时可以充分利用镜像的功能进行缓存,大大提升了Docker的使用效率。
用通俗一点的话来讲:dockerfile就是根据自己的需要自定义一个镜像,就像你写shell脚本一样,把一连串的过程或步骤全部写进dockerfile文件中,一步一步的执行dockerfile文件中你写的内容。
2、dockerfile指令
3、build命令
Usage:docker build [OPTIONS] PATH | URL | -
OPTIONS:
-t ,--tag list #构建后的镜像名称
-f, --file string #指定Dockerfiile文件位置
示例:
1,docker build .
2,docker build -t nginx:v10 .
3,docker build -t nginx:v10 -f /path/Dockerfile /path
一般常用第2种方式构建,我们在构建时都会切换到Dockerfile文件的目录下进行构建,所以不需要指定-f参数。如果还不是很明白的话,下面我们来构建nginx镜像、php镜像来理解一下。
详细参考:
https://blog.51cto.com/ganbing/2074640
https://yeasy.gitbooks.io/docker_practice/image/build.html
最新文章
- webpack 的简单使用
- @property和@synthesize的特性
- 提问:";~";运算符
- 近期概况&;总结
- 【实习记】2014-08-15文档太少看着源码用cgicc+stl库之模板谓词函数对象
- 14.6.3.5 Configuring InnoDB Buffer Pool Flushing
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(40)-精准在线人数统计实现-【过滤器+Cache】
- JSP +++SERVIET总复习
- <;未来世界的幸存者>; 读后感(现实篇和职业篇)
- 关于React Native中FlatList的onEndReached属性频繁调用的一种解决办法
- pycharm修改注释颜色
- LOJ2255. 「SNOI2017」炸弹 (线段树)
- ACM-最短路之中的一个个人的旅行——hdu2066
- (转载)MySQL用命令行复制表的方法
- [BZOJ4851][JSOI2016]位运算[矩阵快速幂]
- Android Studio打开React Native创建的项目
- PHP版本VC6与VC9/VC11/VC14、Thread Safe与None-Thread Safe等的区别
- tomcat中如何配置虚拟路径
- [leetcode]Binary Tree Maximum Path Sum @ Python
- 【linux】ls常用参数
热门文章
- Java之创建线程的方式三:实现Callable接口
- 《Docekr入门学习篇》——Docker镜像制作
- 201312-1 出现次数最多的数Java
- F5 BIG-IPLTM单臂组网的三种连接模式
- mysql脚本文件
- Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore , Condition
- Cutting Sticks UVA - 10003(DP 仍有不明白的地方)
- 豆瓣爬虫Scrapy&ldquo;抄袭&rdquo;改写
- drf二次封装response-APIViews视图家族-视图工具集-工具视图-路由组件
- Maven--Eclipse maven相关配置