Docker : インストール2020/12/14 |
コンテナー型仮想化ソフトウェア Docker をインストールします。
|
|
[1] | Docker をインストールします。 |
[root@dlp ~]# curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo [root@dlp ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/docker-ce.repo
[root@dlp ~]#
dnf --enablerepo=docker-ce-stable -y install docker-ce
[root@dlp ~]#
systemctl enable --now docker
[root@dlp ~]#
[root@dlp ~]# rpm -q docker-ce docker-ce-20.10.0-3.el8.x86_64 docker version Client: Docker Engine - Community Version: 20.10.0 API version: 1.41 Go version: go1.13.15 Git commit: 7287ab3 Built: Tue Dec 8 18:59:27 2020 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.0 API version: 1.41 (minimum version 1.12) Go version: go1.13.15 Git commit: eeddea2 Built: Tue Dec 8 18:57:25 2020 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.4.3 GitCommit: 269548fa27e0089a8b8278fc4fc781d7f65a939b runc: Version: 1.0.0-rc92 GitCommit: ff819c7e9184c13b7c2607fe6c30ae19403a7aff docker-init: Version: 0.19.0 GitCommit: de40ad0 |
[2] | CentOS の公式イメージファイルをダウンロードし、コンテナーから [echo] を実行します。 |
# 公式イメージダウンロード [root@dlp ~]# docker pull centos
Using default tag: latest latest: Pulling from library/centos 7a0437f04f83: Pull complete Digest: sha256:5528e8b1b1719d34604c87e11dcd1c0a20bedf46e83b5632cdeac91b8c04efc1 Status: Downloaded newer image for centos:latest docker.io/library/centos:latest # コンテナーで echo 実行 [root@dlp ~]# docker run centos /bin/echo "Welcome to the Docker World!" Welcome to the Docker World! |
[3] | コンテナー環境の対話型シェルセッションに接続するには以下のように [-i] オプションと [-t] オプションを付加します。 コンテナー環境内で [exit] すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。 |
[root@dlp ~]# docker run -it centos /bin/bash [root@56bd03ffd00d /]# # コンテナーのコンソール [root@56bd03ffd00d /]# uname -a Linux 56bd03ffd00d 4.18.0-193.28.1.el8_2.x86_64 #1 SMP Thu Oct 22 00:20:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux [root@56bd03ffd00d /]# exit exit [root@dlp ~]# # 戻った
|
[4] | コンテナー環境の対話型シェルセッションからコンテナー環境のプロセスを残したまま、ホストのコンソールに戻るには [Ctrl+p], [Ctrl+q] キーを押下します。 |
[root@dlp ~]#
docker run -it centos /bin/bash [root@0807a3b9f777 /]# [root@dlp ~]# # Ctrl+p, Ctrl+q でホストに戻る
# docker プロセス表示 [root@dlp ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0807a3b9f777 centos "/bin/bash" 15 seconds ago Up 14 seconds nifty_colden # 再びコンテナー環境に接続 [root@dlp ~]# docker attach 0807a3b9f777 [root@0807a3b9f777 /]# # ホスト側からコンテナー環境のプロセスを終了する [root@dlp ~]# docker kill 0807a3b9f777 0807a3b9f777 [root@dlp ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
Sponsored Link |