0
0

More than 3 years have passed since last update.

Docker Desktop for Windows on WSL2 (2021年睦月)

Last updated at Posted at 2021-04-01

初めに

いつも見ていただきありがとうございます。いよいよDockerを導入します。

インストール

scoopのbucketが存在しないため、手動で行う。

インストーラ取得

以下のページから「Docker Destop for Windows」をダウンロード。

https://hub.docker.com/editions/community/docker-ce-desktop-windows/
image.png

インストール実行

ファイルをダブルクリックでインストールを実行する。
image.png
OKボタンで次に進む。しばらくしてインストール完了。
image.png

強制ログアウト

再度ログインすると、DockerDesktopが起動している。
image.png

チュートリアル

ヒント画面を閉じて、スタートボタンを押すと、チュートリアルを実行できる。
image.png
Dockerにてgitコンテナを起動して、git操作。
image.png
ディレクトリをみると、「getting-stated」が作られている。
image.png
「Nest Step」ボタンで次へ進み、docker build (コンテナイメージの作成)を行う。
image.png
コンソールにて、「docker images」と打って作成・取得したイメージを見ると、以下の2つが見えている。
image.png
「Nest Step」ボタンで次へ進み、作成したイメージをdaemonとして起動。外部ポートに80を割り当てているので、http://localhost:80/を確認する。
image.png
チュートリアルのページが見える。
image.png
「Nest Step」ボタンで次へ進み、作成したイメージのDockerHubへPushする練習。これには、DockerHubのアカウントが必要なので、登録しておくとよい。登録済みの人は「Sign in here」からログイン。実行するとイメージがDockerHubの自分の領域にアップロードされる。
image.png
「See what you've saved on Hub」をクリックすると、自分のDockerHubにイメージが見える。
image.png
「DONE」で、チュートリアルは終了し、作成し起動中のコンテナが表示される。
image.png
「Go directly to the Dashboard instead」クリックでDashBoardに移動。2つのコンテナが見える。
image.png

CLIで確認

コンテナプロセス

# 起動中のみ
docker ps
# 停止も含めてすべて
docker ps --all

image.png
image.png

イメージ

docker images

チュートリアルでTAGをつけたため、「docker101tutorial」は2つのエントリを持つが、ImageIDは同一。
image.png

不要になった場合は

DashBoardまたは、コマンドで、停止ー>削除する。見えていないNetwork関連のリソースまで含めて削除するには、以下のようにする。

プロセス削除

# ContainerIDを取得
docker ps -a
# 上記のIDを利用して停止、削除
docker rm -f {{上記出力のcontainer-id-1}} {{上記出力のcontainer-id-2}}
# または、名前でもよい
docker rm -f docker101tutorial repo
# 確認
docker ps -a

image.png

イメージ削除

# ImageIDを取得
docker images
# IDを指定して削除
docker rmi {{上記出力のimage-id-1}} {{上記出力のimage-id-2}}

image.png
あ!!、2つエントリを持つので強制しないとだめだ。

# ImageIDを取得
docker images
# 強制して、IDを指定して削除
docker rmi {{上記出力のimage-id-1}} {{上記出力のimage-id-2}} -f

1つは削除済みだったので、エラーがでたけど無視。
image.png

その他のリソース

docker system prume

消しまくるので、十分に注意して実施する。
image.png

タスク確認

WindowsのタスクトレイにDockerがいることを確認。DashBoardは閉じても、ここから起動できる。
image.png

やっと、Dockerが動いた!

親記事:WSL2とVSCで作るWindowsでのDocker内開発環境(2021年睦月)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0