【Docker】Docker的定义是什么?
Docker是什么?
-
- コンテナ型の仮想化サービス
-
- あたかも別のマシンがOS上に動いているかのように動かすことが可能
- コンテナはプロセスやユーザ等をサーバごとに隔離するため
构成
Docker镜像
-
- コンテナを立ち上げるために必要な設定やコマンドをまとめたテンプレート
-
- Dockerイメージを使えば以下の作業を省略できる
ソフトウェアをインストールする
初期設定を行う
詳細設定をカスタマイズする
容器 ɡ qì)
-
- Dockerイメージをもとにつくられた仮想環境
- WebサーバやDBサーバ等が動く環境
Dockerサーバ
- コンテナとDockerイメージを管理するサーバ
Docker客户端
- 利用者がDockerを使用するために操作するコマンドやツール群
Docker仓库
-
- Dockerイメージを公開・共有する
-
- レジストリ内には公開したいイメージ(NginxやNode.js等)のカテゴリごとに「リポジトリ」がある
-
- イメージはリポジトリに登録される
-
- 利用者はコンテナからDockerレジストリにアクセスし、イメージをダウンロードする
-
- サーバやDBの設定をあまり気にせず、ソフトウェアを使ったシステムの構築が可能となる
- Docker社公式のレジストリはDockerHub
特点
系统实施的加速
-
- システムを構築するために必要となる最低限のプログラムのみのインストールで良い
- OSはすでに共有して利用しているため、それらの設定を省略できる
可以缩短启动时间并实现更多处理操作
-
- サーバの起動時間を短縮化できる
-
- OSを複数のサーバが共通して利用しており、OSが既に立ち上がっているため
-
- 1度に多くのプログラム処理の実装が可能
- リソースの使用量が少なく、サーバへの負荷が低いため
可以重复使用容器配置
- 1度作成したコンテナはDockerイメージを作成し、他のコンテナへ適用することで再利用が可能
请看以下资料
-
- Dockerとは何かを入門者向けに解説!基本コマンドも
- さわって理解する Docker 入門