- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2018-11-25T11:37:08+00:00","default:haikikyou","haikikyou") #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};};