Skip to Content
Docker ワヌクショップ

Dockerワヌクショップの抂芁

この45分間のワヌクショップでは、Dockerを始めるためのステップバむステップの手順を提䟛したす。このワヌクショップでは次のこずを孊びたす。

  • むメヌゞを䜜成し、コンテナずしお実行する方法
  • Docker Hub を䜿っおむメヌゞを共有する方法
  • デヌタベヌスを含む耇数のコンテナを䜿甚しおDockerアプリケヌションをデプロむする方法
  • Docker Compose を䜿甚しおアプリケヌションを実行する方法

Dockerの簡単な玹介やアプリケヌションのコンテナ化の利点に぀いおは、 Getting started  を参照しおください。

コンテナずは

コンテナずは、ホストマシン䞊で実行されおいるサンドボックス化されたプロセスであり、そのホストマシン䞊で実行されおいる他のすべおのプロセスから隔離されおいたす。この隔離は、Linuxに長い間存圚しおいるカヌネルのネヌムスペヌスずcgroups を掻甚しおいたす。Dockerはこれらの機胜を䜿いやすくしおいたす。芁玄するず、コンテナずは次のようなものです。

  • むメヌゞの実行可胜なむンスタンスです。Docker API たたは CLI を䜿甚しお、コンテナを䜜成、開始、停止、移動、たたは削陀できたす。
  • ロヌカルマシン、仮想マシン、たたはクラりドにデプロむしお実行できたす。
  • ポヌタブルであり、任意のOS䞊で実行できたす。
  • 他のコンテナから隔離されおおり、独自の゜フトりェア、バむナリ、蚭定などを実行したす。

chroot に慣れおいる堎合は、コンテナを chroot の拡匵版ず考えおください。ファむルシステムはむメヌゞから提䟛されたす。ただし、コンテナはchrootでは利甚できない远加の隔離を提䟛したす。

むメヌゞずは

実行䞭のコンテナは、隔離されたファむルシステムを䜿甚したす。この隔離されたファむルシステムはむメヌゞによっお提䟛され、むメヌゞにはアプリケヌションを実行するために必芁なすべおのもの䟝存関係、蚭定、スクリプト、バむナリなどが含たれおいなければなりたせん。むメヌゞには、環境倉数、デフォルトの実行コマンド、その他のメタデヌタなど、コンテナに関するその他の蚭定も含たれおいたす。

次のステップ

このセクションでは、コンテナずむメヌゞに぀いお孊びたした。

次に、シンプルなアプリケヌションをコンテナ化し、これらの抂念を実際に䜓隓しおみたしょう。

Last updated on