Docker是什么

Docker是什么

简而言之,这是服务器虚拟化技术。

预备知识

    • ハードウェア

 

    • システム基盤を構成する物理的な要素。

 

    • サーバー機器本体、電源装置など。

 

    • OS

 

    • ハードウェアやネットワーク機器を制御するための基本ソフトウェア。

ホストOS
パソコンやサーバーそのものにインストールされている、仮想環境の土台となるOS
ゲストOS
ホストOSの上で動く仮想的なOS

严格来说有所不同,但只要你有类似的印象就可以了。

服务器虚拟化技术

1. 这些选项基于虚拟化的部分不同。
1. 主机型
2. 虚拟机管理程序型
3. 容器型 ← Docker属于这一类型

主机型服务器虚拟化

安装虚拟化软件在宿主操作系统上,然后在其中运行客户操作系统。
* Oracle VM VirtualBox
* VMware Workstation Player

超级服务器虚拟化

在硬件上进行虚拟化。
每个环境都运行不同的操作系统。没有主操作系统和客户操作系统的区分。

容器化服务器虚拟化

与主机式不同,它不是为了创建嵌套操作系统的客户操作系统,而是将主机操作系统本身分割为一个单位(容器)。确保将主机操作系统充分分割并共享。控制共享的是安装在主机操作系统上的容器管理软件。可能具有与Java虚拟机(JVM)类似的概念。

    • 同じシステムリソースを利用するため、無駄が少ない

 

    • 実際には同じリソースを利用しているが、別々のものを使っているように見せている

 

    • 軽量、高速

 

    可搬性

使用的詞語

    • Dockerfile

 

    • イメージを生成するための設計書

 

    • Dockerイメージ

 

    • コンテナを生成するための雛形

 

    • Dockerコンテナ

 

    Dockerイメージから作られた実体

我能做些什么呢?

    1. 无论在哪里都可以创建相同的(服务器)环境

 

    1. 尽管是同一个应用程序,但由于环境的变化而导致无法运行的情况是不存在的

 

    1. 可以复制同一个环境多次

 

    1. 可以共享其他人设定的环境,其他人也可以轻松地创建相同的环境

 

    1. 可以轻松地删除设置的环境(不会破坏主机操作系统的状态)

 

    1. 有各种操作系统的Docker镜像可供分发

 

    可以在一台计算机上同时运行多个服务器
广告
将在 10 秒后关闭
bannerAds