dockerに触ってみた
動機
ホストの環境が汚れるとストレスになってきた
わかったことまとめ
dockerのプロセス確認
docker ps
docker Image確認
docker images
コンテナのcreateとstart
docker run Imageの名前
imageの名前は、 docker images で一番左にある。
dockerのプロセス確認
docker ps
docker Image確認
docker images
コンテナのcreateとstart
docker run Imageの名前
imageの名前は、 docker images で一番左にある。
各チュートリアルにおける操作
さわって理解するDocker入門
第1回 Dockerのイメージ・コンテナ管理の仕組み
https://www.ogis-ri.co.jp/otc/hiroba/technical/docker/part1.html
さわって理解するDocker入門
第1回 Dockerのイメージ・コンテナ管理の仕組み
https://www.ogis-ri.co.jp/otc/hiroba/technical/docker/part1.html
alpineでやった操作
docker run alpine echo "hello from alpine"
docker run -it alpine bin/sh
docker stop 18b688b0fc3d
docker start 18b688b0fc3d
docker attach 18b688b0fc3d
終了
docker stop 18b688b0fc3d
docker rm 18b688b0fc3d
さわって理解するDocker入門
大枠の流れ
dockerfileを使ってイメージをビルドし、イメージからコンテナを起動する
↑の文章をプロセスで分解すると、
Dockerデーモン実行→イメージをビルド→イメージからコンテナの作成、起動(run)
ベースイメージ
自作イメージなら、好きなライブラリ・ミドルウェア、自作のアプリケーションをインストールして設定できる。
dockerfile
ベースイメージに対する操作を記述する設定ファイル
ベースイメージの作成
dockerfileの作成
docker run alpine echo "hello from alpine"
docker run -it alpine bin/sh
docker stop 18b688b0fc3d
docker start 18b688b0fc3d
docker attach 18b688b0fc3d
終了
docker stop 18b688b0fc3d
docker rm 18b688b0fc3d
さわって理解するDocker入門
第2回 Dockerイメージのビルド
大枠の流れ
dockerfileを使ってイメージをビルドし、イメージからコンテナを起動する
↑の文章をプロセスで分解すると、
Dockerデーモン実行→イメージをビルド→イメージからコンテナの作成、起動(run)
ベースイメージ
自作イメージなら、好きなライブラリ・ミドルウェア、自作のアプリケーションをインストールして設定できる。
dockerfile
ベースイメージに対する操作を記述する設定ファイル
ベースイメージの作成
dockerfileの作成
620 mkdir docker_exercise
622 cd docker_exercise/
625 mkdir 1_14
628 cd 1_14/
630 mkdir flask_app
631 cd flask_app/
632 wget https://raw.githubusercontent.com/docker/labs/master/beginner/flask-app/app.py
633 wget https://raw.githubusercontent.com/docker/labs/master/beginner/flask-app/requirements.txt
634 wget https://raw.githubusercontent.com/docker/labs/master/beginner/flask-app/templates/index.html -P templates
635 wget https://raw.githubusercontent.com/docker/labs/master/beginner/flask-app/Dockerfile
654 docker build -t myfirstapp .
655 docker images
657 docker run -p 8888:5000 --name myfirstapp myfirstapp
658 docker ps
622 cd docker_exercise/
625 mkdir 1_14
628 cd 1_14/
630 mkdir flask_app
631 cd flask_app/
632 wget https://raw.githubusercontent.com/docker/labs/master/beginner/flask-app/app.py
633 wget https://raw.githubusercontent.com/docker/labs/master/beginner/flask-app/requirements.txt
634 wget https://raw.githubusercontent.com/docker/labs/master/beginner/flask-app/templates/index.html -P templates
635 wget https://raw.githubusercontent.com/docker/labs/master/beginner/flask-app/Dockerfile
654 docker build -t myfirstapp .
655 docker images
657 docker run -p 8888:5000 --name myfirstapp myfirstapp
658 docker ps
わからないこと
ビルドとは何か。 →imagesをつくることみたい。Dockerfileを利用して作成される
Dockerデーモンとは何か
デーモン実行→ビルド→コンテナの作成、起動 この順番っぽい
使ってないコマンド
docker pull