この記事では、Docker について学ぶ。
環境
ここでは、Windows のローカル PC に Docker For Windows または Docker Tool Box インストールして、Dcocker を動作させるのではなく、Play with Docker を無料で利用する。
Play with Docker は、クラウド上に Docker の開発環境が用意されているものであり、ローカル PC のブラウザを利用して、クラウド上で Docker を動かすことができる。
Play with Docker を利用する方法
Docker Hub アカウントの作成
Play with Docker を利用するためには、Docker Hub アカウントが必要になるため、Docker Hub アカウントを作成する。
1. Docker Hub 公式ページ https://hub.docker.com/ にブラウザでアクセスして、「Continue with Email」をクリックする。ここでは、Email でアカウントを作成する。
2. アカウント作成画面で、Email とパスワードを入力して、「Sign up」をクリックする。ここで、「Send me occasional product updates and announcements.」のチェックボックスにはチェックしない。
3. Email が届くので、メール本文内の「Vertify Email Adress」をクリックする。
4. Docker Hub にサインインする。
5. 無料で利用するできるように、プランは Personal の「Continue with free」をクリックする。
これで、Docker Hub アカウントの作成は完了となる。
Play with Docker の利用
Play with Docker を利用して、ブラウザにてクラウド上で Docker を動かす。
1. Play with Docker 公式ページ https://www.docker.com/play-with-docker にブラウザでアクセスして、Lab Environment の「Get Started」をクリックする。Lab Environment を使用することでクラウド上で Docker を動かすことができる。
2. Docker Hub アカウントでログインする。Docker プレイグラウンドというサーバが 1 日につき、4 時間まで使用することができる。
3. 「ADD NEW INSTANCE」をクリックすると、仮想マシンが立ち上がる。Docker はデフォルトでインストールされており、docker version コマンドを実行して、Docker のバージョンを確認できる。
Docker コマンド
Docker ファイルから Docker イメージを作成|docker build
Docker ファイルをビルドして、Docker イメージを作成する。
docker build dockerファイルが格納されているディレクトリ
このコマンドでは、Docker イメージ名を指定していないため、Docker イメージ名は付かず、Docker イメージ名はなし。
docker build -t Dockerイメージ名 Dockerfileが格納されているディレクトリ
-t オプションで Docker イメージ名を指定する。
Docker イメージを一覧表示|docker images
ローカルにある Docker イメージを一覧表示する。
docker images
・表示内容
REPOSITORY:Docker イメージ名
TAG:タグ
IMAGE ID:Docker イメージの一意な ID
CREATED:作成日情報
SIZE:Docker イメージのサイズ
追記:
Docker イメージは容量が大きいケースが多いため、不要なイメージは削除する。
Docker イメージを削除|docker rmi
Docker イメージを削除する。
docker rmi DockerイメージID
起動中のコンテナの Docker イメージは削除できない。
コンテナを docker stop コマンド で停止して、docker rm コマンドで削除して、Docker イメージを削除する。
Docker イメージからコンテナを起動|docker run
ローカルにある Docker イメージ からコンテナを 1 つ起動する。Docker イメージ がない場合は、Docker Hub から自動的にダウンロードして、コンテナを起動する。
docker run dockerイメージ名
docker run --name 任意のコンテナ名 dockerイメージ名
--name オプションで任意の名前を付けて コンテナを起動する。
docker run --name 任意のコンテナ名 --rm dockerイメージ名
docker run dockerイメージ名 でコンテナ起動した後に、もしコンテナが停止した場合は、停止したコンテナ自体が残るが、--rm オプションを利用すると、停止したコンテナを削除してくれるため、コンテナの消し忘れを回避することができる。
起動中・停止中のコンテナを一覧表示|docker ps
起動中・停止中のコンテナを一覧表示する。
docker ps
起動中の コンテナのみすべて一覧表示する。
docker ps -a
起動中、および停止中のコンテナ含めてすべて表示する場合は、-a オプションを付けて実行する。
コンテナの起動 / 停止 / 再起動|docker start/stop/restart
Docker コンテナを起動 / 停止 / 再起動する。
docker start/stop/restart コンテナID/コンテナ名
コンテナを削除|docker rm
Docker コンテナを削除する。
Docker rm コンテナ名
起動中のコンテナは削除できない。
停止中のコンテナを削除する。
Docker rm -f コンテナ名
-f オプションで起動中のコンテナを強制削除する
スポンサーリンク
0 件のコメント :
コメントを投稿