国外课栈 - 跨学科知识视角栈
面向 Java 和 Spring Boot 开发人员的 Docker
面向 Java 和 Spring Boot 开发人员的 Docker
概述

Docker 是一种开源工具,可将您的应用程序及其所需的一切打包为容器。然后,您可以在您的笔记本电脑上、测试、阶段和生产过程中使用这些容器,这些容器可能位于您组织内的云或服务器上。


本课程从 AWS EC2 的基础知识开始,我们将使用它来启动 Linux 实例以安装和使用 Docker。您将掌握 Docker 的所有基础知识,例如 Docker 层、网络、卷和绑定安装。您将学习如何启动不同类型的容器并在此过程中掌握各种 Docker 命令。您将创建一个 Docker 中心帐户并学习如何将您的图像推送到 Docker 中心。


您将创建两个相互使用的 Spring Boot 微服务 Restful 应用程序。您将使用 Visual Studio Code IDE 为这两个项目创建 Docker 文件。您将启动一个 MySQL 容器,供您的微服务容器使用。您将学习如何从本地机器访问容器中运行的应用程序。然后,您将使用 Docker Compose 一次性启动多个容器。您还将掌握 Docker Swarm 是什么以及如何使用它。


目录(5h)


- 简介和 AWS 基础知识

- 微服务的软件设置

- 创建微服务

- Docker

- Dockerize 微服务

- Docker Compose

- Docker Swarm