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 buildDockerfileを使用してイメージをビルドしますdocker build -t my-image .``docker imagesローカルに保存されているすべてのイメージを一覧表示しますdocker images``docker pullDockerリポジトリからイメージを取得しますdocker pull ubuntu``docker pushイメージをDockerリポジトリに送信しますdocker push my-image``docker exec実行中のコンテナ内でコマンドを実行しますdocker exec -it container_name bash``docker stop1つ以上のコンテナを停止しますdocker stop container_name``docker start停止したコンテナを起動しますdocker start container_name``docker restartコンテナを再起動しますdocker restart container_name``docker rm1つ以上のコンテナを削除しますdocker rm container_name``docker rmi1つ以上のイメージを削除します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 infoDockerシステムの詳細情報を表示しますdocker info``docker versionDockerクライアントおよびデーモンのバージョン情報を表示しますdocker version``docker statsコンテナのリアルタイムリソース使用状況を表示しますdocker stats``docker loginDockerリポジトリにログインしますdocker login``docker logoutDockerリポジトリからログアウトしますdocker logout

タグ: Docker Windows Hyperv Virtualization DockerCommands

5月16日 22:20 投稿