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

目次

概要

LXC

LXC(Linuxコンテナ)とは、Linuxネイティブなコンテナの事。

方式

特徴

Dockerコンテナ

機能

Build

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

Ship

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

Run

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

エディション

CE

EE

サブシステム

イメージ

Dockerファイル

Dockerイメージを作成するファイル。

Docker multi stage build

Dockerイメージ

Dockerレジストリ

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

クライアント

Dockerコマンド

Kitematic

サーバ

Docker Engine (エンジン)

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サーバ

Dockerのネットワーク設定

ストレージ・ドライバ

AUFS

Btrfs

Device Mapper

OverlayFS

ZFS

インストール

Windowsから

Ubuntuから

CentOSから

利用

Windowsから

Ubuntuから

Windowsと同じでOK。

CentOSから

参考

内部リンク

Dockerコマンド

Dockerレジストリ

Dockerコンポーズ

Kubernetes

Docker Documentation

Docker Engine

http://docs.docker.jp/engine/index.html

Docker Compose

http://docs.docker.jp/compose/index.html

Docker Hub

http://docs.docker.jp/docker-hub/overview.html

Docker Machine

http://docs.docker.jp/machine/overview.html

Docker Registry

http://docs.docker.jp/registry/toc.html

Docker Swarm

http://docs.docker.jp/swarm/index.html

@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