Docker : インストール2023/04/27 |
コンテナー型仮想化ソフトウェア Docker をインストールします。
|
|
[1] | Docker をインストールします。 |
root@dlp:~#
root@dlp:~# apt -y install docker.io docker version Client: Version: 20.10.21 API version: 1.41 Go version: go1.20.1 Git commit: 20.10.21-0ubuntu3 Built: Tue Feb 28 14:28:22 2023 OS/Arch: linux/amd64 Context: default Experimental: true Server: Engine: Version: 20.10.21 API version: 1.41 (minimum version 1.12) Go version: go1.20.1 Git commit: 20.10.21-0ubuntu3 Built: Tue Feb 28 12:17:52 2023 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.12-0ubuntu3 GitCommit: runc: Version: 1.1.4-0ubuntu3 GitCommit: docker-init: Version: 0.19.0 GitCommit: |
[2] | Ubuntu の公式イメージファイルをダウンロードし、コンテナーから [echo] を実行します。 |
# 公式イメージダウンロード root@dlp:~# docker pull ubuntu
Using default tag: latest latest: Pulling from library/ubuntu 2ab09b027e7f: Pull complete Digest: sha256:67211c14fa74f070d27cc59d69a7fa9aeff8e28ea118ef3babc295a0428a6d21 Status: Downloaded newer image for ubuntu:latest docker.io/library/ubuntu:latest # コンテナーで echo 実行 root@dlp:~# docker run ubuntu /bin/echo "Welcome to the Docker World!" Welcome to the Docker World! |
[3] | コンテナー環境の対話型シェルセッションに接続するには以下のように [-i] オプションと [-t] オプションを付加します。 コンテナー環境内で [exit] すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。 |
root@dlp:~# docker run -it ubuntu /bin/bash root@7920576eacb2:/# # コンテナーのコンソール root@7920576eacb2:/# uname -a Linux 7920576eacb2 6.2.0-20-generic #20-Ubuntu SMP PREEMPT_DYNAMIC Thu Apr 6 07:48:48 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux root@7920576eacb2:/# exit exit root@dlp:~# # 戻った
|
[4] | コンテナー環境の対話型シェルセッションからコンテナー環境のプロセスを残したまま、ホストのコンソールに戻るには [Ctrl+p], [Ctrl+q] キーを押下します。 |
root@dlp:~#
docker run -it ubuntu /bin/bash root@46bf76beba7a:/# root@dlp:~# # Ctrl+p, Ctrl+q でホストに戻る
# docker プロセス表示 root@dlp:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 46bf76beba7a ubuntu "/bin/bash" 18 seconds ago Up 17 seconds naughty_bassi # 再びコンテナー環境に接続 root@dlp:~# docker attach 46bf76beba7a root@46bf76beba7a:/# # ホスト側からコンテナー環境のプロセスを終了する root@dlp:~# docker kill 46bf76beba7a 8e65bd53937d root@dlp:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |