「Docker関連」の版間の差分

提供: Eospedia
移動: 案内検索
(Docker compose)
(Docker swarm)
(同じ利用者による、間の11版が非表示)
行1: 行1:
 
Dockerを利用して研究、開発の環境を構築する方法を書いていきます。
 
Dockerを利用して研究、開発の環境を構築する方法を書いていきます。
  
== Docker compose ==
+
== 用語の整理 ==
=== インストール ===
+
なかなかに複雑なので用語を整理しておきます。間違っている部分もあるかもしれないので、適宜修正してください。
Linuxの場合: https://docs.docker.com/compose/install/#install-compose-on-linux-systems
+
{| class="wikitable" style="width:100%"
 +
|+Docker用語の整理
 +
! style="width:10%" | 用語
 +
! 説明
 +
|-
 +
! Docker
 +
|
 +
|-
 +
! Docker machine
 +
|
 +
|-
 +
! Docker engine
 +
|
 +
|-
 +
! Docker desktop
 +
|
 +
|-
 +
! Docker CLI
 +
|
 +
|-
 +
! Docker compose
 +
|
 +
|-
 +
! Docker swarm
 +
| 複数のホストマシン上のDockerをネットワークを介して相互接続する機能。
 +
|-
 +
! Kubernetes (K8s)
 +
|
 +
|-
 +
! NVIDIA Docker
 +
|
 +
|-
 +
! NVIDIA Container Toolkit
 +
|
 +
|}
 +
 
 +
== Dockerのネットワークについて ==
 +
1つのホストマシン上のDocker上でのコンテナ間の通信や、複数のホストマシン上のDocker上でのコンテナ間の通信、自分の好みのDockerネットワークを組む方法などについて、公式ドキュメント( https://docs.docker.com/network/ )がある。
  
 
== Docker swarm ==
 
== Docker swarm ==
=== おためし、勉強 ===
+
複数のホストマシン上のDockerをネットワークを介して相互接続する機能。SwarmでDockerのクラスタを作った暁には、overlayと呼ばれるタイプのDockerネットワークを作成し、そのネットワークへ(複数のホストで動作している)コンテナを参加させることで、ホストをまたいでのコンテナ間の通信が可能となる。他にも色々できる。
[Docker swarm mode でDockerのオーケストレーションツール入門 https://qiita.com/KuwaK/items/a72706e0de49adda2c7f]
+
 
 +
https://docs.docker.com/network/ で、Networking overview ⇒ Bridge network tutorial ⇒ Overlay networking tutorial と読み進めると、機能やありがたみが分かりやすいのではないかと思う。
 +
 
 +
== Portainer ==
 +
DockerのGUI管理ツールです。https://www.portainer.io/
 +
 
 +
ウェブブラウザでアクセスして管理、確認できます。

2020年9月16日 (水) 12:48時点における版

Dockerを利用して研究、開発の環境を構築する方法を書いていきます。

用語の整理

なかなかに複雑なので用語を整理しておきます。間違っている部分もあるかもしれないので、適宜修正してください。

Docker用語の整理
用語 説明
Docker
Docker machine
Docker engine
Docker desktop
Docker CLI
Docker compose
Docker swarm 複数のホストマシン上のDockerをネットワークを介して相互接続する機能。
Kubernetes (K8s)
NVIDIA Docker
NVIDIA Container Toolkit

Dockerのネットワークについて

1つのホストマシン上のDocker上でのコンテナ間の通信や、複数のホストマシン上のDocker上でのコンテナ間の通信、自分の好みのDockerネットワークを組む方法などについて、公式ドキュメント( https://docs.docker.com/network/ )がある。

Docker swarm

複数のホストマシン上のDockerをネットワークを介して相互接続する機能。SwarmでDockerのクラスタを作った暁には、overlayと呼ばれるタイプのDockerネットワークを作成し、そのネットワークへ(複数のホストで動作している)コンテナを参加させることで、ホストをまたいでのコンテナ間の通信が可能となる。他にも色々できる。

https://docs.docker.com/network/ で、Networking overview ⇒ Bridge network tutorial ⇒ Overlay networking tutorial と読み進めると、機能やありがたみが分かりやすいのではないかと思う。

Portainer

DockerのGUI管理ツールです。https://www.portainer.io/

ウェブブラウザでアクセスして管理、確認できます。