【Docker】Docker介绍|部署|简单使用|镜像操作|容器操作|自动构建镜像

Docker

Docker介绍

Docker简介

官方地址:https://docs.docker.com/

Docker 是一个基于go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或者 Windows机器上,也可以实现虚拟化。

在这里插入图片描述

Docker 是一个用于开发、传送和运行应用程序的开放平台。Docker 使您能够将应用程序与基础设施分开,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 的快速交付、测试和部署代码的方法,您可以显着减少编写代码和在生产中运行代码之间的延迟。Docker(opens new window)是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的维护效率,降低了云计算应用开发的成本!使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!无论是应用开发者、运维人员、还是其他信息技术从业人员,都有必要认识和掌握 Docker,节约有限的生命。

在这里插入图片描述

Docker的主要特点

  1. 轻量化:Docker 容器使用的资源非常少,相比虚拟机技术,一个完整的 Docker 镜像通常只有几十 MB,启动几乎是立即的。
  2. 标准化:Docker 对应用及其依赖进行标准化打包,解决了“在我机器上可以运行,在你机器上就不行”的问题。
  3. 可移植性:可以在不同的平台和不同的环境中运行,例如开发环境、测试环境和生产环境。
  4. 版本管理和组件重用:Docker 可以进行版本管理、组件重用、快速部署等。
  5. 隔离性:Docker 能够提供独立的运行环境,应用程序在 Docker 容器的运行和外部世界进行隔离。

为什么要使用Docker?

  1. 环境一致性:在开发、测试和生产环境之间建立一致性,消除了“在我电脑上运行得好好的”这种情况。
  2. 便于持续集成和持续部署:Docker能够以最小的代价快速地启动和关闭,这让持续集成和持续部署变得非常简单。
  3. 隔离性和安全性:Docker容器之间彼此隔离,一个容器的崩溃不会影响到其他的容器,提供了额外的层次的安全性。
  4. 微服务架构:Docker非常适合微服务架构。每个微服务可以运行在自己的容器中,每个容器之间是相互隔离的,有自己独立的运行环境。
  5. 资源利用率高:Docker容器共享主机的内核,不需要像虚拟机那样为每个应用程序运行一个完整的操作系统,资源占用更少,启动更快。

因此,Docker 在软件开发、测试和运维中有着广泛的应用。

Docker核心概念

Docker三大核心概念:镜像 Image、容器 Container、仓库 Repository

(1)镜像(Image)

Docker 镜像(Image)可以被认为是 Docker 容器的模板。Docker 镜像是用于创建 Docker 容器的基础。简单来说,Docker 镜像就是一个只读的模板,用来创建 Docker 容器,一个镜像可以创建多个容器。

镜像包含了运行容器所需的所有内容,包括代码、运行时、库、环境变量和配置文件等。Docker 镜像是由文件系统叠加而成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值