课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 高级讲师多年软件开发和IT教育工作,精通C/C++、Java、MySQL、Oracle、JSP、Servlet等编程语言和数据库系统。曾参与了《江苏电信网上营业厅系统》、《甘肃电信代理商系统》、《中央电视台媒体资产管理系统》等项目

  • 黑马程序员不仅着重培养学员的基础理论知识,更注重培养项目实施管理能力,并密切关注技术革新,不断引入先进的技术,研发更新技术课程,确保学员进入企业后不仅能独立从事开发工作,更能给企业带来新的技术体系和理念。

  • 课程详情

    1.课程大纲

    1. 了解什么是Docker
    2. 安装Docker以及使用
    3. 学习Docker的三大组件,镜像、容器、仓库
    4. 学习Docker的数据管理
    5. 学习如何构建镜像
    6. 使用Docker部署微服务

    2.Docker简介

    2.1.思考

    我们之前是如何将项目发布到Linux服务器的?
    大致步骤如下:
    1. 安装jdk
    2. 安装tomcat
    3. 将项目war包上传到tomcat的webapps下
    4. 修改配置文件
    5. 启动tomcat
     
    这样看似没问题,其实我们想想,发一台机器还好,这几步就完成了,如果我们要将这个项目发布到N多台机器,那么我们是否需要在每个机器上都进行相同的步骤,并且要进行环境兼容性的测试。
     
    再来看一个例子,我们现在想部署使用一个成熟的产品,这个产品是用go语言开发的,我该如何部署?go语言运行的环境怎么装?这个项目又该如何部署?
     
    还有,一台linux机器上装了很多软件,部署了很多项目,相互之间有干扰怎么办?
     
    如果有一项技术,可以解决以上问题或者是更多的问题,是不是很爽?  那就是Docker(容器)技术。

     
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课