Docker——简单部署及基础操作

本文介绍了Docker的基本概念、设计目标和应用场景,并详细讲解了如何部署Docker,包括环境配置、设置镜像源、安装Docker-CE、网络优化等。此外,还涵盖了镜像和容器的操作管理,如搜索、下载、创建、启动、停止、删除等操作,是Docker初学者的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


在这里插入图片描述

什么是Docker?

  • 是一种轻量级的“虚拟机”
  • 在linux容器里运行应用的开源工具

官网:www.docker.com

官方文档网站:www.docs.docker.com

一、docker概述

1、Docker概念

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

  • 镜像
  • 容器
  • 仓库

2、Docker设计的目标

  • 提供简单的应用程序打包工具
  • 开发人员和运维人员逻辑分离
  • 多环境保持一致性

3、docker的应用场景

  • 打包应用程序简化部署

  • 可脱离底层硬件任意迁移

  • 应用程序打包和发布

  • 应用程序隔离

  • 持续集成

  • 部署微服务

  • 快速搭建测试环境

  • 提供PaaS产品(平台即服务)

4、Docker的组成

在这里插入图片描述

  • Docker Client:客户端
  • Docker Daemon:守护进程
  • Docker Images:镜像
  • Docker Container:容器
  • Docker Registry:镜像仓库

客户端,客户操作的界面环境——会与守护进程daemon对接——下达指令创建镜像,可以直接执行,也可以从仓库中直接拉取到本地然后下载(防火墙原因,所以下载需要用第三方加速器,如阿里云加速器)

不同的镜像制作不同的容器,会提供一个端口,通过端口可以访问应用容器

彼此应用间是隔离的,也就是解耦

具备弹性伸缩

5、docker与虚拟机的区别

在这里插入图片描述

vm→物理环境→宿主系统(linux)→虚拟化监控平台(加载虚拟化资源:硬盘 网卡 内存)→安装系统(完整的主机)

容器→物理环境→宿主系统(linux)→docker引擎(进程的管理机制)

docker 与宿主系统共享内核资源,如果某个容器资源悲情如,很容易影响到宿主系统,则会影响到其他的应用

面试中的注意点:

VM Container容器
启动速度 分钟级 秒级
运行性能 5%左右损失 接近原生
磁盘占用 GB MB
数量 一般几十台 成百上千
隔离性 系统级(更彻底) 进程级别
操作系统 几乎所有 主要支持linux
封装程度 完整的操作系统 只打包项目代码和依赖关系,共享宿主机内核

6、支持平台

  • Linux(CentOS,Debian,Fedora,Oracle Linux,RHEL,SUSE和Ubuntu)
  • Mac
  • Windows
Docker —— 从入门到实践》是一本介绍Docker技术的书籍。Docker是一个开源的容器化平台,可以帮助开发者更方便地构建、部署和运行应用程序。这本书从入门到实践的角度,详细介绍了Docker的基本概念、原理和使用方法。 书中首先介绍了Docker的背景和发展历程,包括为什么需要容器化技术以及Docker的优势。接着,作者详细讲解了Docker的安装和配置,包括在不同操作系统上的安装方法。然后,书中以一个个实例来引导读者学习如何使用Docker进行应用程序的容器化和部署。这些实例包括创建镜像、构建容器、管理数据卷等。 在实践部分,书中介绍了如何使用Docker搭建开发环境和测试环境,以及如何使用Docker进行持续集成和持续部署。另外,还介绍了Docker的监控和日志管理、网络配置以及安全性等方面的内容。 这本书的优点在于它结合了理论和实践,既对Docker的原理和概念进行了深入讲解,又提供了丰富的实践案例。通过学习这本书,读者可以系统地掌握Docker基础知识,并能够利用Docker来管理和部署应用程序。 总的来说,《Docker —— 从入门到实践》是一本很好的Docker入门书籍,适合有一定编程和系统管理基础的读者。它的内容丰富有趣,通俗易懂,通过读这本书,读者可以快速上手使用Docker,并能够在实践中不断深化对容器化技术的理解和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值