Skip to content

Latest commit

 

History

History
82 lines (61 loc) · 4.63 KB

File metadata and controls

82 lines (61 loc) · 4.63 KB

Docker practice

まえがき

Docker practiceはこれからDockerに入門する方を対象とした問題集です。dockerコマンドの基本的な使い方、Dockerfileによるコンテナイメージのビルド方法、docker-composeによるコンテナの起動方法、Swarmによるオーケストレーションなど、Dockerの基本を抑えることを目的としています。テーマごとに動作や使い方を学ぶ問題を用意しています。問題の指示や公式ドキュメントを参考に自身で考えながら進めてください。

前提

Dockerおよびdocker-composeをインストールしてありDocker Hubに接続できる端末で実施する前提です。また、一部のプラクティスは2台のサーバを使用します。

なお、インストールの方法については以下の公式マニュアル等を確認ください。

また、WSLの環境でDockerを使えるようにするには以下のQiitaなどが参考になると思います。

docker swarm に関しては、AWS上に環境を構築するためのTerraformを用意しています。こちらを使用する際は以下を確認してください。

プラクティスの内容

プラクティス内の{ホストOS名}など{}でくくった日本語の箇所は括弧内の日本語に従い置換してください。

コンテナの基本

コンテナイメージの基本

docker-composeの基本

dockerデーモンの設定(マニュアルのリンクだけ紹介)

Swarm初級

主にサービスの設定について扱います。

他にもサービスには色々な設定があります。全量はこちらのDockerドキュメントを参照ください。

Swarm中級

サービス以外のリソースついて扱います。

Swarm上級

Docker以外のソフトウェアも扱います。