WindowsでDockerをインストールする方法

ダウンロード

リンク:https://hub.docker.com/?overlay=onboarding

WindowsでDockerを構築するには、まず仮想マシンをインストールする必要があります。VMwareバージョン17.0以上はDockerとの互換性があります。

また、Hyper-Vも利用できます。これはマイクロソフトが開発した仮想マシンであり、VMWareやVirtualBoxに似ています。

Hyper-Vの有効化

コマンドでHyper-Vを有効にするには、スタートメニューを右クリックし、管理者としてPowerShellを実行して以下を実行します:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

Docker for Windows Installerファイルをダブルクリックし、次々とNextをクリックして完了します。

インストール完了

インストール場所の変更

DockerはデフォルトでCドライブにインストールされるため、他のドライブに変更します。

  1. Docker Desktopをインストールする前に、既存のものをアンインストールしてください。
  2. 管理者としてCMDを開き、以下のコマンドを実行します:
mklink /J "C:\Program Files\Docker" "D:\Docker\docker"
  1. その後、通常通りDocker Desktopをインストールすると、ファイルは指定されたDドライブに格納されます。

注意:この方法はDocker Desktop for Windowsに適用されます。

まとめると、Docker Desktop自体はインストール場所を変更できませんが、ソフトリンクを使用することで他のドライブにインストールすることが可能です。

Dockerコンテナの使用

コマンド 機能
docker run 新しいコンテナを起動し、コマンドを実行します docker run -d ubuntu
docker ps 現在実行中のコンテナを一覧表示します docker ps
docker ps -a すべてのコンテナ(停止しているものも含む)を一覧表示します docker ps -a
docker build Dockerfileを使用してイメージをビルドします docker build -t my-image .
docker images ローカルに保存されているすべてのイメージを一覧表示します docker images
docker pull Dockerリポジトリからイメージを取得します docker pull ubuntu
docker push イメージをDockerリポジトリに送信します docker push my-image
docker exec 実行中のコンテナ内でコマンドを実行します docker exec -it container\_name bash
docker stop 1つ以上のコンテナを停止します docker stop container\_name
docker start 停止したコンテナを起動します docker start container\_name
docker restart コンテナを再起動します docker restart container\_name
docker rm 1つ以上のコンテナを削除します docker rm container\_name
docker rmi 1つ以上のイメージを削除します docker rmi my-image
docker logs コンテナのログを確認します docker logs container\_name
docker inspect コンテナまたはイメージの詳細情報を取得します docker inspect container\_name
docker exec -it コンテナのインタラクティブなターミナルにアクセスします docker exec -it container\_name /bin/bash
docker network ls すべてのDockerネットワークを一覧表示します docker network ls
docker volume ls すべてのDockerボリュームを一覧表示します docker volume ls
docker-compose up 複数のコンテナアプリケーションを起動します(docker-compose.ymlファイルを使用) docker-compose up
docker-compose down docker-composeで起動したコンテナ、ネットワークなどを停止し削除します docker-compose down
docker info Dockerシステムの詳細情報を表示します docker info
docker version Dockerクライアントおよびデーモンのバージョン情報を表示します docker version
docker stats コンテナのリアルタイムリソース使用状況を表示します docker stats
docker login Dockerリポジトリにログインします docker login
docker logout Dockerリポジトリからログアウトします docker logout

タグ: Docker Windows Hyperv Virtualization DockerCommands

5月16日 13:20 投稿