Docker Compose 简介

一、概述

当广泛使用 Docker 时,管理几个不同的容器很快就会变得很麻烦。

Docker Compose 是一个帮助我们克服这个问题并轻松同时处理多个容器的工具。

在本教程中,我们将了解它的主要特性和强大的机制。

Compose 简介

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

Compose 使用的三个步骤:

  • 使用 Dockerfile 定义应用程序的环境。
  • 使用 docker-[……]

    继续阅读

组成Docker的三要素

Docker三要素:
镜像(image) 
容器(container)
仓库(repository)

一、镜像 : 

就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建许多容器。

容器与镜像的关系类似与面向对象编程中的对象与类。

例如:

Person p1=new Person();

p1就是一个容器,Person()就是一个镜像模板。

二、容器:

是用镜像创建的运行实例,Docker利用容器独立运行的一个或一组应用。

它可以被启动,开始,停止,删除。每个容器都是相互隔离的,保证安全的平台。

可以把容器看做是[……]

继续阅读

必备的15 个 Docker 命令 – Docker 命令教程

在我之前的博客中,我介绍了什么是 Docker以及如何使用它。今天,在这篇博客中,我将讨论您在使用 Docker 时会经常使用的 15 个 Docker 命令。 Docker 容器的趋势一直在不断增长,组织积极寻找拥有Docker 认证的专业人员,并且对这些 Docker 命令的全面了解将为您提供所需的专业知识。

以下是涵盖的命令:

  • docker –version
  • docker pull
  • docker run
  • docker ps
  • docker ps -a
  • docker exec
  • docker stop
  • docker kill
  • docker commit
  • docker login
  • docker[……]

    继续阅读

什么是Docker和Docker容器?深入了解Docker!

在下面的博客中,我将详细解释——什么是 Docker 以及它是如何工作的。

在继续之前,让我总结一下到目前为止的学习:

  • 虚拟机很慢并且需要很长时间才能启动。
  • 容器速度快,启动速度快,因为它使用主机操作系统并共享相关库。
  • 与虚拟机不同,容器不会浪费或阻塞主机资源。
  • 容器具有针对它们正在运行的应用程序的独立库和二进制文件。
  • 容器由容器化引擎处理。
  • Docker 是可用于创建和运行容器的容器化平台之一。

现在,在这次回顾之后,让我带你前进。

什么是 Docker 和 Docker 容器?

什么是 Docker,为什么需要 Docker?– Docker 是一个容器化平台,它将您的[……]

继续阅读

Docker极简入门

经过测试的基础架构

平台实例数阅读时间Play with Docker15 分钟

先决条件

  • 使用DockerHub创建一个帐户
  • 在浏览器上打开 PWD 平台
  • 单击屏幕左侧的“添加新实例”以显示右侧的 Alpine 操作系统实例

运行Hello World示例

解释

此图像是有效使用划痕图像的典型示例。请参阅 https://github.com/docker-library/hello-world 中的 hello.c,了解此图像中包含的 hello 二进制文件的源代码。

那么这里发生了什么呢?我们调用了 docker 运行命令,该命令负责启动容器[……]

继续阅读

Docker 初学者Hello World教程

目录:

  • 介绍
    • 什么是 Docker?
    • 什么是容器?
    • 为什么要使用容器?
    • 本教程将教我什么?
  • 入门
    • 先决条件
    • 设置您的计算机
  • Hello World
    • Playing with Busybox
    • Docker 运行
    • 术语
  • 使用 Docker 的 Web 应用程序
    • 静态站点
    • Docker图像
    • 我们的第一张图片
    • Dockerfile
    • AWS 上的 Docker
  • 多容器环境
    • Food Trucks
    • Docker网络
    • Docker Compose
    • 开发工作流程
    • AWS 弹性容器服务
  • 结论
    • 接下来是什么?
  • 学习使用 Docker 轻松构建分布式应用程序并将其部署到云端

    介绍

    什么是 Docker?

    维基百科将Docker定义为[……]

    继续阅读

    React超级教程,第2章:Hello React

    总目录

    在本章中,您将作为 React 开发人员迈出第一步。当您到达终点时,您将在计算机上运行微博应用程序的第一个版本!

    安装Node.js

    虽然 React 是在浏览器中运行的前端框架,但一些相关的实用程序被设计为使用 Node.js 引擎在您自己的计算机上运行。例如,创建全新 React 项目的项目在 Node 上运行。

    如果您没有安装最新版本的 Node,请转到 Node.js 下载页面以获取它。我的建议是使用最新的可用 LTS(长期支持)版本。

    您可以通过打开终端并运行以下命令来检查已安装的版本,以确认Node.js是否已正确[……]

    继续阅读

    超级React教程,第 1 章:现代 JavaScript

    总目录

    JavaScript语言在过去几年中发生了重大变化,但由于浏览器在采用这些变化方面进展缓慢,因此很多人没有跟上该语言的步伐。React 鼓励开发人员使用现代 JavaScript,因此本章概述了该语言的最新功能。

    ES5 与 ES6 的对比

    JavaScript 语言规范由 ECMA 管理,ECMA 是一个非营利组织,负责维护该语言的标准化版本,称为 ECMAScript。

    您可能在 JavaScript 语言版本的上下文中听说过术语“ES5”和“ES6”。这些分别指 ECMAScript 标准的第 5 版和第 6 版。该语言的ES5版本于2[……]

    继续阅读

    React 超级教程 介绍

    欢迎来到 React 超级教程!在本系列中,我将分享我使用 React 库和一些相关包开发真实世界、非平凡的前端应用程序的经验。

    与大多数其他书籍和教程不同,React 超级教程将带您踏上开发之旅。它不是用孤立的例子教你 React 概念,而是向你展示如何开发一个完整的前端应用程序。您将首先创建一个全新的 React 项目,然后随着章节的逐步向其添加特性和功能。当你到达终点时,你将拥有一个完整的项目,你将理解它的每一行代码。更重要的是,您将了解创建它所涉及的概念和技术,其方式将直接适用于您自己的项目。

    目录:
    第1章 现在Javascript
    第2章 He[……]

    继续阅读

    TypeScript和Javascript之间的区别

    如果你是网页开发的新手,或者只是 Javascript 开发,你可能会发现自己想知道TypeScript和Javascript之间的区别是什么?在本指南中,我将确切地解释什么是TypeScript,以及为什么它与 Javascript不同。如果你想开始你自己的TypeScript项目,我在这里写了一个关于设置你的第一个TypeScript项目的指南。

    TypeScript与Javascript有何不同?#

    当网络开始时,JavaScript是一种脚本语言,允许我们为网站添加交互性。Javascript是在10天内写成的,所以正如你可能预料的那样,它没有我们今天拥有的所有功能。[……]

    继续阅读