.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

Linuxコンテナ

Linuxネイティブなコンテナ。

方式

特徴

Dockerコンテナ

機能

Build

コンテナ・イメージ(Dockerイメージ)をビルドする機能

Ship

Dockerイメージを共有する機能
(コンテナを積む、輸送するイメージ)

Run

DockerコンテナDockerイメージを実行させる機能

サブシステム

イメージ

Dockerファイル

Docker multi stage build

Dockerイメージ

Dockerレジストリ

「Docker」向けに、作成したDockerイメージを公開するサービス

クライアント

Dockerコマンド

Kitematic

サーバ

Docker Engine (エンジン)

Dockerイメージの作成とDockerコンテナの実行に必要なコア機能を提供。

Docker Swarm (スウォーム)

Docker Compose (コンポーズ)

複数のDockerコンテナを使うアプリケーションを定義する。

Docker Machine (マシン)

自分のネットワークやクラウド上に、自動的にDockerコンテナをデプロイする。

Dockerデーモン

DockerデーモンにDockerイメージの実行を要求すると、Dockerデーモンは、

仕組み

名前空間

Linuxのnamespace機能は、
オブジェクトに対する名前付けにより隔離機能を提供する。

PID namespace

Network namespace

UID namespace

Mount namespace

UTS namespace

IPC namespace

リソース管理

Linuxのcgroups機能は、リソース管理機能を提供する。

リソース

管理機能

プロセスをグループ化して管理可能

ルート ┬-> ユーザ・アプリ ┬-> エディタ
       │                  └-> 自作アプリ
       │
       └-> デーモン・アプリ ┬-> WWWサーバ
                             ├-> APサーバ
                             └-> DBサーバ

ネットワーク構成

ホスト毎

コンテナ毎

ストレージ・ドライバ

AUFS

Btrfs

Device Mapper

OverlayFS

ZFS

エディション

CE

EE

インストール

CentOS

Ubuntu

Windowsから

利用

CentOS

Ubuntu

Windowsから

参考

Docker Documentation

Dockerfile

Compose file

@IT

いまさら聞けないDocker入門

http://www.atmarkit.co.jp/ait/series/1511/

超入門Docker

http://www.atmarkit.co.jp/ait/series/5086/index.html

※ この記事は、Windows寄りになっている。

山市良のうぃんどうず日記

see the elephant

さくらのナレッジ

Qiita

docker-compose コマンド

コンテナ内で操作

Docker multi stage build


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS