docker全家桶

作者: suxin1932 | 来源:发表于2019-06-19 09:45 被阅读0次
docker全家桶.png

Dockerfile

Dockerfile是用来构建docker镜像的构建文件, 
由一系列命令和参数构成的脚本(类似于maven命令或git命令)

#文件示例
https://github.com/docker-library/redis/blob/6845f6d4940f94c50a9f1bf16e07058d0fe4bc4f/5.0/Dockerfile

#Dockerfile构建三步骤:
1.编写Dockerfile文件
2.docker build
build后, 获得一个自定义的镜像
3.docker run
#docker run:   -->一个命令
启动单个容器, 若run后面的资源本地不存在, 则先从docker-hub拉取, 再启动;

#Dockerfile:   -->一个文件
记录单个镜像的构建过程,作用是从无到有的构建镜像。它包含安装运行所需的环境、程序代码等。
然后执行"docker build"即可建立一个独立的 image, 当然也可在docker-compose.yml中使用Dockerfile。

#docker-compse.yml    -->一个文件
docker-compose是编排容器的, 记录一个项目(project, 一般是多个镜像)的构建过程,具备scale (服务扩容) 的功能。
docker-compose.yml 本身没有镜像构建的信息,
如果镜像是从 docker registry 拉取下来的,那么 Dockerfile 就不需要;
如果镜像是需要 build 的,那就需要提供 Dockerfile. 在docker-compose.yml中定义build即可
例如,你要启动一个含有jdk, kafka,zk镜像的环境, 可以把这些命令写在docker-composer.yml文件中,
每次启动这一整个环境时,执行"docker-composer up -d"命令即可,
不必单独执行各个容器的启动参数,环境变量,容器命名,指定不同容器的链接参数等等一系列的操作

参考文档
https://yeasy.gitbooks.io/docker_practice/content/swarm_mode/deploy.html (核心参考文档)
https://www.centos.bz/2017/01/docker-run-detached-vs-foreground/
https://blog.csdn.net/taiyangdao/article/details/73076770
https://www.cnblogs.com/ityouknow/category/1173004.html
https://blog.csdn.net/sannerlittle/article/details/76088504
https://blog.csdn.net/qq_36148847/article/details/79427878
https://beltxman.com/archives/2417.html

相关文章

  • docker全家桶

    Dockerfile 参考文档https://yeasy.gitbooks.io/docker_practice/...

  • 快速搭建docker全家桶套餐docker+php+nginx+

    2分钟搭建docker全家桶套餐:docker+php+nginx+mysql+tomcat(x2)+redis使...

  • Merry Christmas!Spring全家桶、Docker

    微服务最近几年在互联网行业是越来越火热,Spring也是程序员不得不掌握的技术点,今天我们就来了解关于微服务中的S...

  • [南邮OJ]密码学

    base64全家桶 全家桶全家桶全家桶!我怎么饿了。。。。。。密文(解密前删除回车):R1pDVE1NWlhHUT...

  • (五)React-router路由

    ?React全家桶? React全家桶地址React全家桶(一)之React入门?https://blog.csd...

  • [南邮OJ](密码学)base64全家桶

    题目链接: base64全家桶 150全家桶全家桶全家桶!我怎么饿了。。。。。。密文(解密前删除回车):R1pDV...

  • 全家桶

    React 全家桶1.react主体2.webpack:grunt/gulp 自动化构建工具3.flex 布局4....

  • 全家桶

    今天发了“全家桶”,在等待结果那一刻,即忐忑,又激动,终于是一道杠,这才放下绷紧的心。 小区已经封了近20天了,都...

  • 2020加油!Spring全家桶、Docker、Redis

    微服务最近几年在互联网行业是越来越火热,Spring也是程序员不得不掌握的技术点,今天我们就来了解关于微服务中的S...

  • 前端面试2021.4.9

    面试题正文: 1.vue全家桶包含哪些? 答案:vue全家桶与react全家桶介绍 2.v-model是什么?怎么...

网友评论

    本文标题:docker全家桶

    本文链接:https://www.haomeiwen.com/subject/rxqhqctx.html