Docker随笔

  • Docker?需要 linux基础,springboot原理
  • 单机:
    • Docker概述
      • 为什么出现
        •   一款产品,开发--上线,两套环境,应用环境,应用配置,开发人员,运维人员,​问题:我在我的电脑可以运行在服务器上不行,版本更新,服务不可用 开发即运维!​ 配置环境十分麻烦,每个机器都要部署环境(集群Redis、ES、Hadoop)费时费力 发布一个项目 jar.war 需要(Redis,mysql,jdk ES)​​。项目带上环境安装打包! 之前在服务器配置一个应用环境 ​Redis,mysql,jdk ES、Hadoop,配置超麻烦,不能夸平台(windows,linux) 传统,开发jar,运维维护环境 现在:打包部署上线,一套流程做完 Docker给以上问题提出了解决方案 java--apk--发布(应用商店)--使用apk--安装即可用​​​​ java--jar(环境)--打包项目带上环境(镜像)--Docker仓库(商店)--下载我们发布的镜像--直接运行​ ​ docker思想来自于集装箱 JRE--多个应用,端口冲突--原来都是交叉的, 隔离--Docker核心思想,打包装箱,每个箱子互相隔离​​​ Docker通过隔离机制,可以将服务器运用到极致​
      • Docker历史
        •   2010年,搞IT的年轻人在美国成立了一家公司 dotCloud,做一些pass的云计算服务,LXC有关容器技术,他们将自己的容器化技术命名为Docker。因为运行不下去,2013年开源。越来越多的人发现了Docker的优点。2014年4月,Docker1.0发布。 为什么这么火?因为​十分轻巧。在容器技术出现之前,使用vm虚拟机技术 虚拟机:虚拟化技术,在window中装一个Vmware,通过这个软件虚拟出一台或多台电脑,十分笨重,几十秒启动 vm:linux原生镜像,隔离,开启多个虚拟机​ 容器技术​:也是虚拟化技术,隔离,镜像(最核心的环境4m+jdk+mysql)十分小巧,运行镜像,一秒启动。
      • 什么是Docker
      • Docker能干什么
    • Docker安装
    • Docker命令
      • 镜像命令
      • 容器命令
      • 操作命令
      • ...
    • Docker镜像
    • 容器的数据卷
    • DockerFile
    • Docker网络原理
    • IDEA整合Docker
  • 集群:
    • Docker Compose
    • Docker Swarm
    • CI\CD jenkins
posted @ 2020-07-20 22:26  白天睡大觉  阅读(26)  评论(0编辑  收藏  举报