Docker : インストール2021/08/30 |
コンテナー型仮想化ソフトウェア Docker をインストールします。
|
|
[1] | Docker をインストールします。 |
root@dlp:~#
root@dlp:~# apt -y install docker.io docker version Client: Version: 20.10.5+dfsg1 API version: 1.41 Go version: go1.15.9 Git commit: 55c4c88 Built: Wed Aug 4 19:55:57 2021 OS/Arch: linux/amd64 Context: default Experimental: true Server: Engine: Version: 20.10.5+dfsg1 API version: 1.41 (minimum version 1.12) Go version: go1.15.9 Git commit: 363e9a8 Built: Wed Aug 4 19:55:57 2021 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.4.5~ds1 GitCommit: 1.4.5~ds1-2 runc: Version: 1.0.0~rc93+ds1 GitCommit: 1.0.0~rc93+ds1-5+b2 docker-init: Version: 0.19.0 GitCommit: |
[2] | Debian の公式イメージファイルをダウンロードし、コンテナーから [echo] を実行します。 |
# 公式イメージダウンロード root@dlp:~# docker pull debian
Using default tag: latest latest: Pulling from library/debian 4c25b3090c26: Pull complete Digest: sha256:38988bd08d1a5534ae90bea146e199e2b7a8fca334e9a7afe5297a7c919e96ea Status: Downloaded newer image for debian:latest docker.io/library/debian:latest # コンテナーで echo 実行 root@dlp:~# docker run debian /bin/echo "Welcome to the Docker World!" Welcome to the Docker World! |
[3] | コンテナー環境の対話型シェルセッションに接続するには以下のように [-i] オプションと [-t] オプションを付加します。 コンテナー環境内で [exit] すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。 |
root@dlp:~# docker run -it debian /bin/bash root@ba4533419177:/# # コンテナーのコンソール root@ba4533419177:/# uname -a Linux ba4533419177 5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64 GNU/Linux root@ba4533419177:/# exit exit root@dlp:~# # 戻った
|
[4] | コンテナー環境の対話型シェルセッションからコンテナー環境のプロセスを残したまま、ホストのコンソールに戻るには [Ctrl+p], [Ctrl+q] キーを押下します。 |
root@dlp:~#
docker run -it debian /bin/bash root@dac89ef4566a:/# root@dlp:~# # Ctrl+p, Ctrl+q でホストに戻る
# docker プロセス表示 root@dlp:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES dac89ef4566a debian "/bin/bash" 18 seconds ago Up 17 seconds objective_brahmagupta # 再びコンテナー環境に接続 root@dlp:~# docker attach dac89ef4566a root@dac89ef4566a:/# # ホスト側からコンテナー環境のプロセスを終了する root@dlp:~# docker kill dac89ef4566a dac89ef4566a root@dlp:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |