Docker-全面详解(学习总结---从入门到深化)

简介: Docker-全面详解(学习总结---从入门到深化)

一、什么是Docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

什么是"集装箱技术"

我们都知道码头里的集装箱是运载货物用的,它是一种按规格标准 化的钢制箱子。集装箱的特色,在于其格式划一,并可以层层重 叠, 集装箱与集装箱之间互不影响于是乎,IT领域借鉴了这一理 念,大家就在想,有没有可能大家 只需要关注程序本身? 我们都知道码头里的集装箱是运载货物用的,它是一种按规格标准化的钢制箱子。集装箱的特色, 「在于其格式划一,并可以层层重 叠, 集装箱与集装箱之间互不影响」

概述

Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及 依赖到一个可移植的容器中,发布到流行的Linux机器上,也可实现虚拟化。

二、为什么要使用Docker

Docker容器虚拟化的好处

开发者需要能方便高效构建应用,并且任何时间任何地点都可以获取。

Docker在开发和运维中的优势

对开发和运维( DevOps)人员来说,可能最梦寐以求的就是一次性地 创建或配置,可以在任意环境、任意时间让应用正常地运行。而 Docker恰恰是可以实现这一终极目标的瑞士军刀。

Docker与虚拟机比较

作为一种轻量级的虚拟化方式,Docker在运行应用上跟传统的虚拟机方式相比具有显著优势。

虚拟化与Docker

虚拟化技术是一个通用的概念,在不同领域有不同的理解。在计算领 域,一般指的是计算虚拟化或通常说的服务器虚拟化。

简单的说,「虚拟化」,顾名思义,就是「虚拟」的,是「假」 的,是形而上的,是观念上、逻辑上的划分。

举栗说明

假设你现在手头上有一套房子,并且你要把它给租出去,租金的市 场价是2000元/月。那么有没有办法把它租得更贵,获得6000元的 租金呢?你想到了两个办法:

什么是物理机

什么是虚拟机

什么是Docker

 

目录
相关文章
|
1月前
|
关系型数据库 MySQL Java
Docker Compose详细教程(从入门到放弃)
Docker Compose详细教程(从入门到放弃)
188 0
|
3天前
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs <container_name>` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。
6 0
|
7天前
|
机器学习/深度学习 数据挖掘 Docker
《Docker 简易速速上手小册》第1章 Docker 基础入门(2024 最新版)
《Docker 简易速速上手小册》第1章 Docker 基础入门(2024 最新版)
20 1
|
15天前
|
存储 Ubuntu 关系型数据库
Docker从入门到精通:ubuntu系统安装docker
本文介绍了Docker的安装过程。首先,文章简述了Docker的组成部分:镜像(如模板用于创建容器服务)、容器(运行应用的独立实体)和仓库(存储镜像的库)。接着,针对Ubuntu系统,详细阐述了卸载旧版本Docker、更新软件包、安装依赖、添加Docker官方GPG密钥和软件源、安装Docker以及配置用户组的步骤。最后,通过启动Docker、验证安装是否成功(运行`hello-world`镜像)和查看Docker版本来确认安装完成。
53 12
|
23天前
|
Ubuntu Linux Shell
docker学习笔记3,从入门到精通
docker学习笔记3,从入门到精通
|
23天前
|
应用服务中间件 Shell nginx
docker学习笔记2,入门到精通
docker学习笔记2,入门到精通
|
23天前
|
Ubuntu 网络协议 Docker
docker学习笔记1,入门到精通
docker学习笔记1,入门到精通
|
运维 Ubuntu NoSQL
Docker(一)入门:Docker的入门与安装
我们发布一个项目,可能需要Redis、Mysql、Node.js的环境,电脑上运行只需要一分钟,而环境配置可能一天都不一定,充电两小时用时五分钟的概念。
273 0
Docker(一)入门:Docker的入门与安装
|
关系型数据库 MySQL Linux
Docker入门(3)-- docker安装
docker入门操作 hello world 示例
134 0
|
Linux 测试技术 应用服务中间件
Docker 入门及安装[Docker 系列-1]
docker 如日中天,这不是单纯的炒概念,docker 确确实实解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的使用,本文对于 docker 的这些基本知识点再做一些简单回顾。
Docker 入门及安装[Docker 系列-1]