为了账号安全,请及时绑定邮箱和手机立即绑定

第一个docker化的java应用

难度中级
时长 1小时24分
学习人数
综合评分9.63
219人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • Docker的仓库地址:

    hub.docker.com

    网易镜像:

    https://c.163yun.com/hub#/m/home/

    可以搭建内网的私密镜像环境


    查看全部
    1 采集 收起 来源:docker仓库

    2019-08-23

  • Docker仓库--超级中转站

    类似于GitHub的仓库



    查看全部
    0 采集 收起 来源:docker仓库

    2019-08-23

  • 容器的本质就是一个进程,运行Docker镜像的进程。

    我们观察到,下面几层都是只读的镜像Image,最上面一层是Container,只有最上面一层是可读写的,因为程序运行过程中,有日志、文件的改写需要。

    如果程序运行过程中,要改写镜像文件,就会把Image拷贝到Container中进行修改,用户查找时先找到的是Container,也就是会访问最新的Image镜像。同时,下层的镜像不可修改,也保证了其他容器的正常运行。


    查看全部
    0 采集 收起 来源:docker容器

    2019-08-23

  • Docker的镜像存储格式

    特点:分层,如同一个一个集装箱摞在一起

    每一层文件系统都是只读的,加载到一起,所有文件被看做是同一个目录。

    查看全部
    0 采集 收起 来源:docker镜像

    2019-08-23

  • Docker image

    鲸鱼托着的所有集装箱就是一个个镜像。

    Docker利用Linux的联合文件系统(UnionFS)存储镜像文件,并实现了文件分层。


    查看全部
    0 采集 收起 来源:docker镜像

    2019-08-23

  • 核心词汇

    镜像:集装箱   build

    仓库:超级码头  ship

    容器:运行程序的地方  run

    docker运行过程,就是到【仓库】寻找【镜像】,下载【镜像】,然后运行docker命令,使得【镜像】在【容器】内运行应用。用户面对的是【容器】。



    查看全部
    0 采集 收起 来源:docker核心技术

    2019-08-23

  • 问题1:在我这运行完全没有问题!(测试无奈、开发最爱)

    程序成功运行需要:操作系统、JDK、Tomcat、源代码、配置文件

    解决方案:

    程序员运行docker命令,把操作系统、JDK、Tomcat、源代码、配置文件封装成集装箱,然后运送到超级传送平台,服务器下载运行即可。

    问题2:系统好卡,谁又写死循环了,把资源都占用了。

    当多个程序员共用一个Linux服务器的时候,由于某一个人的失误,就会导致其他人的内存耗尽,程序挂掉,或者程序运行越来越慢,甚至终端变卡顿。

    解决方案:Docker的隔离机制,使得程序员之间都有独立分配的CPU、内存和硬盘,不会出现相互影响的情况。

    问题3:

    客户数量激增(例如:双11),服务器需要扩展数量,原有服务器撑不住啦。

    运维需要对每一台服务器进行安装软件、部署应用,调试测试等工作,高峰过了将多余的节点下线。

    解决方案:

    只要在机器上执行docker几个命令,分分钟就可以扩展成千上万台,并且运行不会出现任何问题。

    查看全部
  • 集装箱思想:把程序运行环境和部署细节进行整体封装,封装后密封,不容易丢失或损坏。

    标准化思想:

    1-运输方式:超级中转站,例如把台式机上的应用部署到笔记本上,PC上运行docker命令,应用被送到了超级中转站,然后在笔记本上运行docker命令,就可以实现应用的整体迁移。

    2-存储方式:程序员不需要关心应用存储在什么地方,docker会自动进行标准化处理,程序员只需要运行docker命令调用即可。

    3-API接口:能够实现执行同样的Docker命令,就可以控制不用的Web应用服务器,例如Tomcat和Nginx等


    隔离思想

    例如使用虚拟机,有独立的内存、CPU、硬盘,使得使用者完全感觉不到主机的存在。再例如云服务器。

    虚拟机的创建需要几分钟,但Docker只需要1秒,就可以创建轻量级的虚拟机,底层技术可以理解为进程资源的隔离。

    Docker也是随着云计算、敏捷开发,弹性服务等大环境的变迁而变火的,时势造英雄。


    查看全部
    2 采集 收起 来源:docker思想

    2019-08-23

  • Docker主流介绍

    查看全部
    0 采集 收起 来源:什么是docker

    2019-08-23

  • github上的开源代码

    查看全部
    0 采集 收起 来源:什么是docker

    2019-08-23

  • www.docker.com 官网

    查看全部
    0 采集 收起 来源:什么是docker

    2019-08-23

  • Docker核心思想,可以将Linux容器中的应用代码打包,可以轻松的在服务器之间迁移。

    Docker is the world's leading software containerization platform.

    查看全部
    0 采集 收起 来源:什么是docker

    2019-08-23

  • 课程目录及规划

    查看全部
    0 采集 收起 来源:课程介绍

    2019-08-23

  • Docker应用

    查看全部
    0 采集 收起 来源:课程介绍

    2019-08-23

  • docker拉取镜像

    查看全部

举报

0/150
提交
取消
课程须知
有一定linux基础,会基本的命令。有至少一种语言的编程基础。
老师告诉你能学到什么?
逐步学习docker是什么,docker的主导思想,以及docker解决了什么问题。了解docker三大核心概念:镜像、仓库、容器。怎样安装docker,运行docker容器。怎样搭建私有仓库、怎样制作自己的镜像、怎样写dockerfile,怎样用docker运行自己的java程序。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!