Docker安装和部署---- 容器与Docker

本文介绍了Docker的组件和工作原理,包括容器、镜像、标签和仓库。详细讲述了如何在Windows上安装Docker Desktop,部署MySQL服务器,以及将后端应用和前端应用部署到容器。还讨论了容器编排和使用docker-compose管理多个容器的重要性。
摘要由CSDN通过智能技术生成

目录

概述

Docker组件

实战:安装 Docker Desktop for Windows

实战:部署 MySQL 服务器

实战:部署后端应用到容器

实战:操作多个容器

参考资料


 

概述

  • 传统方式:开发人员(Developer) ---- 打包好的应用 ----> 运维人员(Operator)

    • 专职的运维人员负责

      • 配置环境:硬件 + 软件

      • 部署应用

      • 问题:环境不一致导致失败

        • 版本问题,操作系统...

  • 解决办法:开发人员 ---- 镜像(环境 + 打包好的应用) -----> 运维人员

    • 运维人员只需运行容器就可以

    • 依然存在其他问题(教材第12章)

      • 对于运维人员:采购,管理,维护硬件

        • 解决办法:完全交给云

      • 对于开发人员:创建管理容器

        • 解决办法:云原生(Serverless)

  • Docker 是一个跨平台的、可移植的、简单可用的容器解决方案

Docker组件

  • 容器(Container)

    • 包含了应用及其需要的环境

    • 是应用的运行时表现形式

  • 镜像(Image)

    • 创建容器的基础

    • 镜像是容器的模板:类似于 OOP 中的类

    • 容器是镜像的实例:类似于 OOP 中的对象

  • 标签(Tag)

    • 镜像版本号

    • mysql:latest = mysql,mysql:8

  • 仓库(Repository)

    • 存放镜像的地方

      • Linux,Windows,JDK, Python,WordPress,MySQL ...

    • 推送(Push)与拉取(Pull)

    • 官方仓库:https://hub.docker.com/

  • Dockerfile

    • 镜像描述文件

    • 基于 Dockerfile 生成镜像

  • docker-compose.yml

    • 容器编排,同时管理多个容器

    • 同时创建,运行,销毁多个容器

实战:安装 Docker Desktop for Windows

  • 环境说明

    • Windows 10(升级到最新版本)

    • CPU支持虚拟化:CPUZ

  • 内存至少4GB

  • 过程简介

    • 下载 Docker Desktop:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值