#author("2018-11-25T11:47:13+00:00","default:haikikyou","haikikyou")
#contents

* Docker [#u49dd827]

- コンテナ型の仮想化ソフトウェア(LinuxのnamespaceとcgroupといったAPIで実現されている)
- OS(実行環境)とアプリケーションをコンテナイメージとして作成
- Infrastructure as Code(IaC)とImmutable Infrastructure(イミュータブル インフラストラクチャ)を実現する

* Docker周辺 [#m53c4713]

** Docker Compose [#c0a034af]

- 複数のコンテナを管理するツール
- Ansibleのようにコンテナ定義を.ymlに定義しておくと、定義通りにコンテナ環境を構築してくれる

&label(warn){参考};
- [[さくらのナレッジ > 初心者向け > Docker入門(第六回)〜Docker Compose〜>https://knowledge.sakura.ad.jp/16862/]] - &size(11){&color(gray){on https://knowledge.sakura.ad.jp/16862/};};


** Docker Swarm [#mc806065]

- Docker Composerを複数のノード間で管理可能にするツール
- Containerの増減、負荷分散等を考慮したContainerの配置などを行うことができる
- より高度なソフトウェアとして、コンテナオーケストレーションツールのデファクトスタンダードである、Kubernetesがある。

&label(warn){参考};

- [[さくらのナレッジ > エンジニア向け > Docker SwarmによるDockerクラスタ環境の構築(Dockerの最新機能を使ってみよう:第4回)>https://knowledge.sakura.ad.jp/5197/]] - &size(11){&color(gray){on https://knowledge.sakura.ad.jp/5197/};};

** Docker Toolbox [#gb49f98d]

以前、WindowsやMac環境では、VirtualBox上でコンテナエンジンを動作させる一連のToolKitとして提供されていた。~
現在はOSネイティブ(WindowsはHiper-V、macOSはHypervisor Framework)のハイパーバイザ型の仮想化APIが使われている。

&label(warn){参考};
- [[Windows 10 の Hyper-V の概要>https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/about/]] - &size(11){&color(gray){on https://docs.microsoft.com/ja-jp/virtualization/hyper-v-on-windows/about/};};
- [[Hypervisor>https://developer.apple.com/documentation/hypervisor]] - &size(11){&color(gray){on https://developer.apple.com/documentation/hypervisor};};
- [[Docker、MacOS X対応の軽量な仮想化ツール「HyperKit」をオープンソースで公開>https://www.publickey1.jp/blog/16/docker_hyperkit.html]] - &size(11){&color(gray){on https://www.publickey1.jp/blog/16/docker_hyperkit.html};};

** Kubernetes [#d2ee0c59]

- Google社のエンジニアによって開発されたオープンソースのコンテナオーケストレーションソフトウェア。
- コンテナをPod(小群)という塊によって管理する。

&label(warn){参考};
- [[Kubernetes とは>https://www.redhat.com/ja/topics/containers/what-is-kubernetes]] - &size(11){&color(gray){on https://www.redhat.com/ja/topics/containers/what-is-kubernetes};};

** LinuxKit [#zd0482f2]

コンテナ向けにカスタマイズされたディストリビューションを作成できるツール

&label(warn){参考};
- [[LinuxKit >https://github.com/linuxkit/linuxkit]] - &size(11){&color(gray){on https://github.com/linuxkit/linuxkit};};
* 参考リンク [#v945fd38]

** Docker [#nae27ce5]

- [[Docker公式>Windows 10 の Hyper-V の概要]] - &size(11){&color(gray){on http://veoh.com};};
- [[docker/cli>https://github.com/docker/cli]] - &size(11){&color(gray){on https://github.com/docker/cli};};
- [[忙しい人の5分で分かるDocker 2017年春Ver>https://www.slideshare.net/zembutsu/5-minuts-docker-2017]] - &size(11){&color(gray){on https://www.slideshare.net/zembutsu/5-minuts-docker-2017};};
** Moby [#ee2efb8a]
- [[The Moby Project>https://github.com/moby/moby]] - &size(11){&color(gray){on https://github.com/moby/moby};};
- [[Moby Project>https://www.slideshare.net/snaga/oracledockerize?next_slideshow=1]] - &size(11){&color(gray){on https://www.slideshare.net/snaga/oracledockerize?next_slideshow=1};};

トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
目次
ダブルクリックで閉じるTOP | 閉じる
GO TO TOP