Docker : 基本操作2024/12/16 |
Docker の基本的な操作方法です。 |
|
[1] |
Windows の公式イメージファイルをダウンロードし、コンテナーから [echo] を実行します。 Pull するコンテナーイメージは ホスト OS 側の Windows とバージョンが異なると実行不可のため、同バージョンの Windows イメージを指定して Pull します。 Windows Container のバージョンの互換性の詳細は公式サイトを参照ください。 ⇒ https://learn.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility?tabs=windows-server-2025%2Cwindows-11 コンテナーイメージのカタログは以下で確認可能です。 ⇒ https://mcr.microsoft.com/v2/_catalog 特定のコンテナーイメージのタグの一覧は以下で確認可能です。 ⇒ https://mcr.microsoft.com/v2/(namespace)/(repo)/tags/list ex : https://mcr.microsoft.com/v2/windows/servercore/tags/list |
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. # Windows ServerCore イメージを Pull PS C:\Users\Administrator> docker pull mcr.microsoft.com/windows/servercore:ltsc2025 ltsc2025: Pulling from windows/servercore 73f0ab5f3568: Pull complete Digest: sha256:a15aa8b1386ab9edc262df05978fc8894a6b1cd7bdb511eff94db768f1b26a9c Status: Downloaded newer image for mcr.microsoft.com/windows/servercore:ltsc2025 mcr.microsoft.com/windows/servercore:ltsc2025 # イメージの一覧を表示 PS C:\Users\Administrator> docker images REPOSITORY TAG IMAGE ID CREATED SIZE mcr.microsoft.com/windows/servercore ltsc2025 f9fb7d5c26c9 7 days ago 5.14GB # コンテナーで echo を実行 PS C:\Users\Administrator> docker run mcr.microsoft.com/windows/servercore:ltsc2025 powershell -c "echo 'Hello Windows Container World'" Hello Windows Container World |
[2] | コンテナー環境の対話型セッションに接続するには以下のように [-i] オプションと [-t] オプションを付加します。 コンテナー環境内で [exit] すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。 |
PS C:\Users\Administrator> docker run -it mcr.microsoft.com/windows/servercore:ltsc2025 powershell Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\> systeminfo Host Name: B36FBAD1A360 OS Name: Microsoft Windows Server 2025 Datacenter OS Version: 10.0.26100 N/A Build 26100 OS Manufacturer: Microsoft Corporation OS Configuration: Standalone Server OS Build Type: Multiprocessor Free Registered Owner: N/A Registered Organization: N/A Product ID: 00491-50000-00001-AA917 Original Install Date: 12/8/2024, 10:42:19 PM System Boot Time: 12/15/2024, 5:27:13 PM System Manufacturer: Red Hat System Model: KVM System Type: x64-based PC Processor(s): 8 Processor(s) Installed. [01]: Intel64 Family 6 Model 106 Stepping 6 GenuineIntel ~2400 Mhz [02]: Intel64 Family 6 Model 106 Stepping 6 GenuineIntel ~2400 Mhz ..... ..... PS C:\> exit PS C:\Users\Administrator> # 戻った |
[3] | コンテナーをデーモンとして起動するには [-d] オプションを付加します。 |
PS C:\Users\Administrator> docker run -itd mcr.microsoft.com/windows/servercore:ltsc2025 powershell bf098c12220dc9ad932fb9d3edb95d3e276865a1fff73c7cbfc6fb404c94d02c PS C:\Users\Administrator> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bf098c12220d mcr.microsoft.com/windows/servercore:ltsc2025 "powershell" About a minute ago Up About a minute affectionate_lehmann # コンテナー環境に接続する PS C:\Users\Administrator> docker attach bf098c12220d PS C:\> hostname bf098c12220d PS C:\> exit # ホスト側からコンテナー環境のプロセスを終了する PS C:\Users\Administrator> docker kill bf098c12220d bf098c12220d PS C:\Users\Administrator> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |
|