Docker #3:とりあえず使ってみる

とりあえずDockerを使ってみる。

※ 前回記事:#2:Windows 10にDockerToolbokをインストール
記事一覧


Dockerをとりあえず使ってみる

※ 参考:https://docs.docker.com/get-started/part2/

1. Node.jsで記述された単純な掲示板アプリケーション
node-bulletin-boardサンプルプロジェクトをダウンロード
user@DESKTOP-G1NPCN1 MINGW64 /d/Program Files/Docker Toolbox
$ git clone https://github.com/dockersamples/node-bulletin-board
Cloning into 'node-bulletin-board'...
remote: Enumerating objects: 124, done.
Receiving objects: 100% (124/124), 185.01 KiB | 0 bytes/s, done. eceiving objects:  82% (102/124)

Resolving deltas: 100% (54/54), done.
Checking connectivity... done.

user@DESKTOP-G1NPCN1 MINGW64 /d/Program Files/Docker Toolbox
$ cd node-bulletin-board/bulletin-board-app
user@DESKTOP-G1NPCN1 MINGW64 /d/Program Files/Docker Toolbox/node-bulletin-board/bulletin-board-app (master)
2. イメージをビルドしてテスト
$ docker build --tag bulletinboard:1.0 .
Sending build context to Docker daemon  45.57kB
Step 1/7 : FROM node:current-slim
 ---> 0e2e78467169
Step 2/7 : WORKDIR /usr/src/app
 ---> Using cache
 ---> 309c76c3382d
Step 3/7 : COPY package.json .
 ---> Using cache
 ---> 74a4d553119e
Step 4/7 : RUN npm install
 ---> Using cache
 ---> 27232f3419bc
Step 5/7 : EXPOSE 8080
 ---> Using cache
 ---> 9b48b62ca1ed
Step 6/7 : CMD [ "npm", "start" ]
 ---> Using cache
 ---> 23e6d68b5500
Step 7/7 : COPY . .
 ---> Using cache
 ---> 9cb19b0c729c
Successfully built 9cb19b0c729c
Successfully tagged bulletinboard:1.0
SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.
3. イメージをコンテナとして実行
user@DESKTOP-G1NPCN1 MINGW64 /d/Program Files/Docker Toolbox/node-bulletin-board/bulletin-board-app (master)
$ docker run --publish 8000:8080 --detach --name bb bulletinboard:1.0
c36a21668528f469a1e072367f82a46963414ee6ee00259611a7b79a285dfe1d

user@DESKTOP-G1NPCN1 MINGW64 /d/Program Files/Docker Toolbox/node-bulletin-board/bulletin-board-app (master)
$
4. ブラウザで "http://localhost:8000/" に接続
このサイトにアクセスできませんlocalhost で接続が拒否されました。
次をお試しください

接続を確認する
プロキシとファイアウォールを確認する
ERR_CONNECTION_REFUSED

→ 接続できなかった


Docker

0 件のコメント:

その他の記事