Docker/Getting Started
コンテナを起動し、
docker run -d -p 80:80 docker/getting-started
-d デタッチモードで起動
-p 80:80 コンテナの80番ポートをホストの80番ポートにマップ
docker/getting-started 利用するイメージ
立ち上がったコンテナへアクセスして Getting Started のページを表示
Getting Started
Dockerダッシュボード
起動してるコンテナ一覧を確認できる
コンテナとは?
ホストマシン上で動作するプロセスから隔離された別のプロセス
コンテナイメージとは?
コンテナが起動する時、コンテナはホストから隔離されたファイルシステムを利用する。そのファイルシステムを提供するのがコンテナイメージ
Our Application
Node.jsでTODOリストを作成
アプリのソースをダウンロード
~/src/app へ配置
Building the App's Container Image
Dockerfileを作成
app ディレクトリの直下にDockerファイルを作成
code:Dockerfile
FROM node:12-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
コンテナイメージをビルド
以下のコマンドで新しいコンテナイメージを作成
$ docker build -t getting-started .
カレントディレクトリ . の Dockerfile を使ってコンテナイメージをビルドし、getting-started と名前をつける(タグ付け)
Starting an App Container
docker run -dp 3000:3000 getting-started
(つづく)