docker学习笔记-简介

简介: docker学习笔记-简介

零、什么是Docker

是一个基于GO语言开发的开源 应用容器

开发者可以打包应用和相关包,到一个 轻量级可移植 的 容器 中,并且可以发布到 任何机器 ,实现 虚拟化

完全使用 沙箱机制,而且 性能开销很低

一、Docker 核心

Docker 的核心有三个,分别是: 镜像 、 容器仓库


1.镜像:

类似于虚拟机镜像,是一个只读的模板。镜像可以包含基本操作系统环境和用户所需的软件(比如 MySQL).


注:镜像是创建 Docker 容器的基础。


2.容器:

类似于轻量级的沙箱,利用容器运行和隔离应用,容器之间相互隔离,互不可见。


注:镜像是制度的,容器从镜像启动时,会在最上层创建一个可写层。


3.仓库:

与GitHub类似,是存放镜像的地方。

注:仓库与仓库注册服务器的区别:


  • 仓库注册服务器是存放仓库的地方,一个仓库注册服务器包含多个仓库;
  • 每个仓库集中存放某一类的镜像,通过标签区分每个仓库。


仓库与仓库注册服务器的关系如下:

image.png

目录
相关文章
|
1月前
|
Kubernetes Ubuntu Linux
docker学习笔记
docker学习笔记
43 0
|
16天前
|
Docker Windows Python
Windows-Docker学习笔记(一)
本文介绍了Windows环境下Docker的安装与使用方法。首先通过链接下载Windows版本的Docker,然后按步骤配置:启用Windows功能、设置默认WSL版本为2,并检查Docker及其组件是否正常工作。接着详细列出了Docker的基础命令及其用法,包括搜索、下载镜像、管理容器等。同时介绍了Dockerfile的编写方法及其构建过程,以及docker-compose.yml文件的用途。最后提供了运行和管理容器的具体示例。
Windows-Docker学习笔记(一)
|
25天前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
84 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
13天前
|
存储 Ubuntu Docker
Docker学习
Docker学习
52 4
|
25天前
|
存储 Unix 虚拟化
Docker容器简介
Docker是一种轻量级的虚拟化技术,它通过容器化应用,提高了硬件资源利用率,简化了应用的部署、运输和运行,且与虚拟机相比,具有更快的交付速度和更低的资源消耗。
33 2
|
30天前
|
网络协议 Shell Docker
docker 学习之路
docker 学习之路
24 1
|
29天前
|
前端开发 jenkins 持续交付
jenkins学习笔记之二十:docker in docker运行pipeline
jenkins学习笔记之二十:docker in docker运行pipeline
|
29天前
|
jenkins Java 持续交付
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
|
2月前
|
存储 Linux 虚拟化
docker 简介
docker 简介
48 6
|
2月前
|
Java Linux 虚拟化
docker(一):docker简介
docker(一):docker简介
31 1