【Docker 01】Docker简介与基于Docker构建第一个Spring Boot应用

本文内容首先简单介绍Docker是什么、能够做什么、架构是什么样的;
然后体验了下如何拉取和运行第一个Docker镜像;
最后应用到实战,基于Docker构建第一个Spring Boot应用,并制作属于自己的镜像推送至远程Docker Hub上。

一、Docker简介

1、Docker是什么,为什么使用Docker

Docker是轻量级的容器方案,用于开发、交付、运行应用程序的开放平台,缩短代码从开发、测试到部署、上线运行的周期,让应用程序具备可移植性。

Docker提供了具备隔离的环境(容器)来打包和运行应用程序,隔离性可以使用户在给定主机上运行多个容器。

应用Docker,我们可以做什么:

(1)快速高效地交付应用:Docker容器非常适合进行持续集成和持续交付(CI/CD)工作流,简化开发周期;

(2)Docker基于容器的平台具备高度可移植的工作负载,可根据业务需要进行实时扩容应用程序和服务;

(3)Docker适合高密度环境和中小型部署,用更少的资源做更多的事情。

Docker借鉴了集装箱的概念:集装箱运输货物,Docker运输软件,比如Web服务器、数据库、应用程序等。Docker中每个容器都包含一个软件的镜像,镜像可以被创建、启动、关闭、重启和销毁。使用Docker,用户可以很方便地构建容器、快速构建应用、构建持续集成的完整的开发测试环境

Docker的目标:“Build,Ship and Run any App,Angwhere” :

  • 构建: 构建一个 docker 镜像
  • 运输: docker pull 拉取镜像
  • 运行: 启动一个容器
2、Docker架构和组件

Docker使用客户端-服务器架构,客户端与Docker守护进程Docker daemon进行交互,Docker daemon完成构建、运行、分发Docker容器的工作。

Docker客户端和Docker daemon可以在同一系统上运行,也可以通过网络连接到远程Docker守护程序。
在这里插入图片描述

Docker组件:

  • Docker client客户端:提供用户与Docker执行命令与Docker守护程序进行通信

  • Docker daemon守护程序:负责监听Docker API请求,并管理Docker对象,如:images, containers, networks, and volumes。Docker d

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值