docker构建_基础知识总结

本文介绍了Docker的适用范围,强调其在分布式服务和微服务架构中的作用,以及作为虚拟机替代方案的优势。通过Dockerfile制作镜像,经过build、push/pull流程来部署服务。提到了常用Docker命令,并概述了docker-machine、docker-compose和docker-swarm三大技术,以及Docker容器间的网络连接。
摘要由CSDN通过智能技术生成

参考书籍:《Docker技术入门与实战.pdf》《第一本DOCKER书.pdf》。推荐《第一本DOCKER书.pdf》。

  1. Docker适用范围
    参考链接:https://www.cnblogs.com/163yun/p/9626706.html
    总结:Docker的推广必须借助与开发人员的接入,单纯的运维人员介入,实际的工作量是很大的。Docker适用分布式服务,微服务架构,跑一次性/定时任务。(模糊理解:需要使用虚拟机的场景,虚拟机开销大,docker可以实现替换虚拟的的作用)。一个镜像就是一个服务,多个镜像进行服务配置,端口映射等进行系统组装。前期配置的工作量是比较大的,后续就只需要修改dockerfile,发布镜像,启动镜像等简单命令(系统简单的化,本人觉得直接用Jenkins进行脚本级的部署还要好一点)(复杂环境用docker才能体现它的特定,否则只能视为一个虚拟机,有些情况下还没有虚拟机好使用)
  2. 工作流程
    制作Dockerfile–>docker build(编译成镜像)–>push到镜像存储服务器/pull到部署服务器–>启动服务
    附上常用命令:
FROM ubuntu:18.04  #引用初始镜像,命令FROM
LABEL maintainer="james@example.com"  ##为自己的镜像打上标签,以便后续查找及维护
ENV DEBIAN_FRONTEND noninteractive   ##在使用apt-get安装依赖时并非静默安
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值