Docker : 基本操作2019/02/14 |
Docker の基本的な操作方法です。
操作は PowerShell または コマンドプロンプトから行います。 |
|
[1] |
Windows の公式イメージファイルをダウンロードし、コンテナーから [echo] を実行します。
Pull するコンテナーイメージは ホスト OS 側の Windows とバージョンが異なると実行不可のため、同バージョンの Windows イメージを指定して Pull します。
Windows Container のバージョンの互換性の詳細は公式サイトを参照ください。
⇒ https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility |
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. # Windows ServerCore イメージを Pull PS C:\Users\Administrator> docker pull mcr.microsoft.com/windows/servercore:1809 1809: Pulling from windows/servercore 65014b3c3121: Pull complete 9e2f2b17be72: Pull complete Digest: sha256:17752cc071661e3cc1c1bec27d90d528fb4389d90c0412466783c2fe1c291c4e Status: Downloaded newer image for mcr.microsoft.com/windows/servercore:1809 # イメージの一覧を表示 PS C:\Users\Administrator> docker images REPOSITORY TAG IMAGE ID CREATED SIZE mcr.microsoft.com/windows/servercore 1809 640a8acbeb6f 33 hours ago 4.28GB # コンテナーで echo を実行 PS C:\Users\Administrator> docker run mcr.microsoft.com/windows/servercore:1809 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:1809 powershell Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\> systeminfo Host Name: 172DABD6959C OS Name: Microsoft Windows Server 2019 Datacenter Evaluation OS Version: 10.0.17763 N/A Build 17763 OS Manufacturer: Microsoft Corporation OS Configuration: Standalone Server Original Install Date: 2/7/2019, 8:25:07 PM System Boot Time: 2/13/2019, 11:47:45 PM System Boot Time: 2/13/2019, 11:47:45 PM System Manufacturer: Red Hat System Model: KVM System Type: x64-based PC Processor(s): 4 Processor(s) Installed. [01]: Intel64 Family 6 Model 60 Stepping 4 GenuineIntel ~2594 Mhz System Boo [02]: Intel64 Family 6 Model 60 Stepping 4 GenuineIntel ~2594 Mhz System Man [03]: Intel64 Family 6 Model 60 Stepping 4 GenuineIntel ~2594 Mhz System Mod [04]: Intel64 Family 6 Model 60 Stepping 4 GenuineIntel ~2594 Mhz ..... ..... PS C:\> exit PS C:\Users\Administrator> # 戻った |
[3] | コンテナー環境の対話型セッションからコンテナー環境のプロセスを残したまま、ホストのコンソールに戻るには Ctrl+p, Ctrl+q キーを押下します。 |
PS C:\Users\Administrator> docker run -it mcr.microsoft.com/windows/servercore:1809 powershell Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\> # Ctrl+p, Ctrl+q でホストに戻る PS C:\Users\Administrator> PS C:\Users\Administrator> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e68a751d4b2c mcr.microsoft.com/windows/servercore:1809 "powershell" 42 seconds ago Up 39 seconds silly_volhard # 再びコンテナー環境に接続する PS C:\Users\Administrator> docker attach e68a751d4b2c PS C:\> hostname e68a751d4b2c PS C:\> # ホスト側からコンテナー環境のプロセスを終了する PS C:\Users\Administrator> docker kill e68a751d4b2c e68a751d4b2c PS C:\Users\Administrator> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |