Open9

docker tutorial

Yamamoto ShoheiYamamoto Shohei

最初のコマンド

docker run -d -p 80:80 docker/getting-started
  • -d : backgroundで実行
  • -p 80:80 : hostの80番をcontainerの80番にmap
  • docker/getting-started利用するイメージ
  • -dp 80:80のように省略してかける
Yamamoto ShoheiYamamoto Shohei

containerとは独立したプロセスで、kernel namespacesとcgroupsの技術を利用している。

Yamamoto ShoheiYamamoto Shohei

コンテナを実行するとき、独立したfilesystemが利用される。これはcontainer imageによって提供される。

Yamamoto ShoheiYamamoto Shohei
chrootとは、UNIXオペレーティングシステム (OS) において、現在のプロセスとその子プロセス群に対してルートディレクトリを変更する操作である。ルートディレクトリを別のディレクトリに変更されたプロセスは、その範囲外のファイルにはアクセスできなくなるため、この操作をchroot監獄などとも呼ぶ。