Docker:【チュートリアルをやってみた】イメージ編
目次
2ページ目
動作確認
Webページの表示
コンテナを実行する
sudo docker run -p 8888:5000 --name myfirstapp futa/myfirstapp
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
- docker run
- コンテナ実行
- -p
- ブラウザ接続ポートを8888に設定(リスンポートは5000)
- –name(nameの左のハイフンは2つ)
- myfirstapp
- -P
- オプション文字列の「-P」は省略している
- ベースイメージはfuta/myfirstapp
- 補足
- 停止はCtrl+c(2回だったかな…)
ブラウザで表示する
http://localhost:8888/

- 表示できた
- F5キーでブラウザ更新すると絵が動的に変化(3パターン)
- 結果考察
- 作成したイメージをコンテナ実行している
- 配布されたDockerイメージを実行する環境でやることはコンテナ実行だけ
- コンテナ実行すると例えばWebページ表示アプリが動作する環境が整う
- ここではPythonで動作する動的なWebページ
- DockerがインストールされていればWindows環境でもLinuxサーバでもどんな環境でも動作する
後始末
コンテナの停止、コマンド履歴削除
sudo docker ps -a
sudo docker rm -f xxx
$ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8746fab4e87b futa/myfirstapp "python /usr/src/app…" 14 minutes ago Exited (0) About a minute ago myfirstapp be19cc34d51b hello-world "/hello" 2 days ago Exited (0) 2 days ago condescending_almeida 13e8f94aab43 hello-world "/hello" 2 days ago Exited (0) 2 days ago gallant_lumiere e62a017fdc2d hello-world "/hello" 2 days ago Exited (0) 2 days ago magical_euclid $ sudo docker rm -f 8746fab4e87b 8746fab4e87b $ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES be19cc34d51b hello-world "/hello" 2 days ago Exited (0) 2 days ago condescending_almeida 13e8f94aab43 hello-world "/hello" 2 days ago Exited (0) 2 days ago gallant_lumiere e62a017fdc2d hello-world "/hello" 2 days ago Exited (0) 2 days ago magical_euclid
- docker ps -a
- コンテナの実行履歴の確認
- 停止しているコンテナの一覧
- docker rm -f
- コンテナ停止と実行履歴を削除
イメージの削除
sudo docker images
sudo docker rmi xxx
$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE futa/myfirstapp latest 5c9aebd2ef1d 17 seconds ago 56.8MB alpine latest c059bfaa849c 2 months ago 5.59MB hello-world latest feb5d9fea6a5 4 months ago 13.3kB alpine 3.5 f80194ae2e0c 3 years ago 4MB ubuntu 12.04 5b117edd0b76 4 years ago 104MB dockersamples/static-site latest f589ccde7957 5 years ago 191MB $ sudo docker rmi futa/myfirstapp Untagged: futa/myfirstapp:latest Deleted: sha256:5c9aebd2ef1d7b2202a4442fdf2370b37c99f1781b8f5f9e045ec49d34fbfe0e Deleted: sha256:9c61dd8215dd293cc109d0a0c6ebd5588228e9e8ed072b12ccd1af3d57344511 Deleted: sha256:af3065e4724dde792dfd5f45fa214e0f648a29366883e289e2cf7e554456fcba Deleted: sha256:1c60637213fc45b4ad7dffd2be88db51cb76c7635365572d261dcc8252f7303d Deleted: sha256:51925c361633b121c72914e0e876e6aab9bf237ad244472dcaf13fab66be0c6d Deleted: sha256:6346f343f9b6e599ee77d18c8bc7b0026f236ac5fc264a370f11ff90e0eb5178 Deleted: sha256:300e0db197b1b6a640063e80a6935288c9b3158ffc089e2549fa2669072cf5aa Deleted: sha256:49d0c1b0841e8733ab0cfd45bfba7913db0bfccd964d9590f9491ef4e5f60f4f Deleted: sha256:452e39b9d71f9ed829f9371531cbab672071ebda6e439c96c9694a5a90826739 Deleted: sha256:20abb33140cebc1ff0162547baa72a8346abc7e683ddd1967454a747b19791fd Deleted: sha256:e9e85fd0c2649ff6f6679f89c20a33c518d4a27838cda96d91b33a56fe5c1772 Deleted: sha256:4aac7b2125ce7cdb9679488f24ae681c7370b2420a47d402d79b3c3dc51da759 $ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE alpine latest c059bfaa849c 2 months ago 5.59MB hello-world latest feb5d9fea6a5 4 months ago 13.3kB alpine 3.5 f80194ae2e0c 3 years ago 4MB ubuntu 12.04 5b117edd0b76 4 years ago 104MB dockersamples/static-site latest f589ccde7957 5 years ago 191MB
- docker images
- イメージの確認
- docker rmi
- イメージの削除
リファレンス
- Samples | Docker Documentation
- チュートリアル、いっぱいある
- labs/webapps.md at master · docker/labs · GitHub
- チュートリアルの最初にあったこれを選んだ
- dockersamples/static-site – Docker Image | Docker Hub
- チュートリアルで利用するイメージ(dockersamples/static-site)
