Salmon的全栈知识 Salmon的全栈知识
首页
  • JavaSE
  • JavaWeb
  • Spring生态
  • JUC
  • JVM
  • Netty
  • Java各版本特性
  • 23种设计模式
  • Maven
  • Java常用框架
  • Dubbo
  • OpenFeign
  • Nacos
  • Zookeeper
  • Sentinel
  • Seata
  • SpringCloud Gateway
  • Apollo
  • Eureka
  • Go基础
  • Gin
  • SQL数据库

    • MySQL
    • Oracle
  • NoSQL数据库

    • Redis
    • MongoDB
    • ElasticSearch
  • 消息中间件

    • RabbitMQ
    • RocketMQ
    • Kafka
    • ActiveMQ
    • MQTT
    • NATS
  • 网关中间件

    • Nginx
  • Linux
  • Docker
  • Git
  • K8s
  • Solidity
  • Java
  • 计算机网络
  • 操作系统
GitHub (opens new window)
首页
  • JavaSE
  • JavaWeb
  • Spring生态
  • JUC
  • JVM
  • Netty
  • Java各版本特性
  • 23种设计模式
  • Maven
  • Java常用框架
  • Dubbo
  • OpenFeign
  • Nacos
  • Zookeeper
  • Sentinel
  • Seata
  • SpringCloud Gateway
  • Apollo
  • Eureka
  • Go基础
  • Gin
  • SQL数据库

    • MySQL
    • Oracle
  • NoSQL数据库

    • Redis
    • MongoDB
    • ElasticSearch
  • 消息中间件

    • RabbitMQ
    • RocketMQ
    • Kafka
    • ActiveMQ
    • MQTT
    • NATS
  • 网关中间件

    • Nginx
  • Linux
  • Docker
  • Git
  • K8s
  • Solidity
  • Java
  • 计算机网络
  • 操作系统
GitHub (opens new window)
npm

(进入注册为作者充电)

  • 什么是容器
  • 什么是Docker
  • 快速入门
  • Docker基础
  • 项目部署
  • 《Docker》笔记
Salmon
2024-05-14

什么是Docker

Docker 是一种基于容器化技术的开源平台,用于开发、交付和运行应用程序。它允许开发人员将应用程序及其所有依赖项(如库、运行时环境、配置文件等)打包到一个称为 Docker 镜像的可移植容器中。这些容器可以在任何支持 Docker 的环境中以相同的方式运行,无需担心环境差异或依赖问题。 image.png

Docker 的核心组件包括:

  1. Docker 引擎(Docker Engine): Docker 引擎是 Docker 平台的核心组件,负责管理容器的生命周期。它包括一个守护进程(Docker Daemon)和一个命令行工具(Docker CLI),可以通过 Docker CLI 发送命令给 Docker Daemon,以便创建、运行、停止和删除容器等操作。
  2. Docker 镜像(Docker Image): Docker 镜像是用于创建容器的静态文件,包含了应用程序的代码、运行时环境、系统工具和依赖项。镜像可以通过 Dockerfile 定义和构建,然后推送到 Docker Hub 或私有镜像仓库进行分享和分发。
  3. Docker 容器(Docker Container): Docker 容器是 Docker 镜像的运行实例,每个容器都是一个独立的运行环境,包含了应用程序及其所有依赖项,以及所需的配置文件。容器可以在任何支持 Docker 的环境中以相同的方式运行,实现了环境的一致性和可移植性。
  4. Docker Hub: Docker Hub 是 Docker 公司提供的官方镜像仓库,用于存储、管理和分享 Docker 镜像。开发人员可以在 Docker Hub 上找到各种官方和社区维护的 Docker 镜像,也可以将自己构建的镜像推送到 Docker Hub 进行分享。

Docker 技术的主要优点包括轻量级、快速、灵活、可移植和一致的运行环境。它在现代软件开发、测试、部署和运维中得到了广泛的应用,成为了构建微服务架构和实现持续集成/持续部署的重要工具之一。 image.png 好了,到这里,容器和Docker的介绍就完了,接下来进行快速入门。

上次更新: 2025/07/23, 01:37:33
什么是容器
快速入门

← 什么是容器 快速入门→

Theme by Vdoing | Copyright © 2022-2025 Salmon's Blog
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式