Docker : 基本操作2019/03/04 |
Docker の基本的な操作方法です。
操作は PowerShell または コマンドプロンプトから行います。 |
|
[1] | Windows の公式イメージファイルをダウンロードし、コンテナーから echo を実行します。 |
Windows PowerShell Copyright (C) 2016 Microsoft Corporation. All rights reserved. # Windows ServerCore イメージを Pull PS C:\Users\Administrator> docker pull microsoft/windowsservercore Using default tag: latest latest: Pulling from microsoft/windowsservercore 3889bb8d808b: Pull complete d0c71fc8924e: Pull complete Digest: sha256:05de0a0ac13d3652bd1f2281b8589459ebb611092e3fe4d8f1be91f1f6984266 Status: Downloaded newer image for microsoft/windowsservercore:latest # イメージの一覧を表示 PS C:\Users\Administrator> docker images REPOSITORY TAG IMAGE ID CREATED SIZE microsoft/windowsservercore latest ea9f7aa13d03 7 weeks ago 11GB # コンテナーで echo を実行 PS C:\Users\Administrator> docker run microsoft/windowsservercore powershell -c "echo 'Hello Windows Container World'" Hello Windows Container World |
[2] | コンテナー環境の対話型セッションに接続するには以下のように -i オプションと -t オプションを付加します。 コンテナー環境内で exit すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。 |
PS C:\Users\Administrator> docker run -i -t microsoft/windowsservercore powershell Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\> systeminfo Host Name: 0CAEA0EB3105 OS Name: Microsoft Windows Server 2016 Datacenter Evaluation OS Version: 10.0.14393 N/A Build 14393 OS Manufacturer: Microsoft Corporation OS Configuration: Standalone Server OS Build Type: Multiprocessor Free Registered Owner: N/A Registered Organization: N/A Product ID: 00377-90000-00001-AA325 Original Install Date: 1/2/2019, 4:01:44 PM System Boot Time: 3/4/2019, 12:00:46 AM System Manufacturer: Red Hat System Model: KVM System Type: x64-based PC Processor(s): 4 Processor(s) Installed. [01]: Intel64 Family 6 Model 63 Stepping 2 GenuineIntel ~2594 Mhz [02]: Intel64 Family 6 Model 63 Stepping 2 GenuineIntel ~2594 Mhz [03]: Intel64 Family 6 Model 63 Stepping 2 GenuineIntel ~2594 Mhz [04]: Intel64 Family 6 Model 63 Stepping 2 GenuineIntel ~2594 Mhz BIOS Version: SeaBIOS 1.11.0-2.el7, 4/1/2014 Windows Directory: C:\Windows System Directory: C:\Windows\system32 Boot Device: \Device\HarddiskVolume1 ..... ..... PS C:\> exit PS C:\Users\Administrator> # 戻った |
[3] | コンテナー環境の対話型セッションからコンテナー環境のプロセスを残したまま、ホストのコンソールに戻るには Ctrl+p, Ctrl+q キーを押下します。 |
PS C:\Users\Administrator> docker run -it microsoft/windowsservercore powershell Windows PowerShell Copyright (C) 2016 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 5337b53aeb49 microsoft/windowsservercore "powershell" 28 seconds ago Up 25 seconds sharp_wu # 再びコンテナー環境に接続する PS C:\Users\Administrator> docker attach 5337b53aeb49 PS C:\> hostname 5337b53aeb49 PS C:\> # ホスト側からコンテナー環境のプロセスを終了する PS C:\Users\Administrator> docker kill 5337b53aeb49 e68a751d4b2c PS C:\Users\Administrator> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |