Docker入门

目标:

掌握Docker基础知识,理解Docker镜像和容器的概念
完成Docker安装和启动
在这里插入图片描述

如果要了解Docker常用命令,请看Docker常用命令

引言

从软件的logo可以看出,是一只可爱的蓝鲸托运着一批货物,货物都装在集装箱里面,这里的每一个集装箱就相当于一个虚拟机镜像或操作系统,在箱子中我们可以安装软件。

在实际开发中,我们常常遇到的就是软件的安装和配置的问题,比如Tomcat,Redis,Nginx,MySQL,MongoDB等,不仅仅是安装繁琐,而且配置也很麻烦,一不小心还配置不对,运行不了,这就是所谓的“万事开头难”。

使用Docker就可以很好的解决这个问题,比如我们需要一个MySQL,那么就下载一个MySQL的Docker镜像,只需要简单的几条命令就可以使用MySQL服务了,极大的方便了我们环境的部署和安装。

而且测试人员也可以直接使用我们的Docker镜像部署环境,使得开发环境和测试环境完全一致,避免了很多环境的问题。经验告诉我们,我们开发好的代码,给测试人员测试,出现的问题其实绝大多数都是环境问题,如果环境一致了,那么很多问题就解决了。然后运维人员也可以直接将我们的环境放到生产环境中,使得项目从开发到上线,环境是完全一致的,皆大欢喜。

我们要了解Docker,需要先从虚拟化讲起

1 Docker简介

1.1 什么是虚拟化

在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。

在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件 对资源充分利用

虚拟化技术种类很多,例如:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化(vip)、桌面虚拟化、服务虚拟化、
虚拟机等等。

1.2 什么是Docker

Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值