Docker : インストール2025/08/07 |
|
コンテナー型仮想化ソフトウェア 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-28.3.3-1.el10.x86_64 docker version Client: Docker Engine - Community Version: 28.3.3 API version: 1.51 Go version: go1.24.5 Git commit: 980b856 Built: Fri Jul 25 11:36:17 2025 OS/Arch: linux/amd64 Context: default Server: Docker Engine - Community Engine: Version: 28.3.3 API version: 1.51 (minimum version 1.24) Go version: go1.24.5 Git commit: bea959c Built: Fri Jul 25 11:33:31 2025 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.7.27 GitCommit: 05044ec0a9a75232cad458027ca83437aae3f4da runc: Version: 1.2.5 GitCommit: v1.2.5-0-g59923ef docker-init: Version: 0.19.0 GitCommit: de40ad0 |
| [2] | CentOS の公式イメージファイルをダウンロードし、コンテナーから [echo] を実行します。 |
|
# 公式イメージダウンロード [root@dlp ~]# docker pull quay.io/centos/centos:stream10
stream10: Pulling from centos/centos 5e901762d568: Pull complete Digest: sha256:6fc587a47e7d92c4ece5c735cb34bdbdce54907c71fea2f0cc55eddb35bb374d Status: Downloaded newer image for quay.io/centos/centos:stream10 quay.io/centos/centos:stream10 # コンテナーで echo 実行 [root@dlp ~]# docker run quay.io/centos/centos:stream10 /bin/echo "Welcome to the Docker World!" Welcome to the Docker World! |
| [3] | コンテナー環境の対話型シェルセッションに接続するには以下のように [-i] オプションと [-t] オプションを付加します。 コンテナー環境内で [exit] すると、ホストのコンソールに戻ってコンテナー環境のプロセスは終了します。 |
|
[root@dlp ~]# docker run -it quay.io/centos/centos:stream10 /bin/bash [root@7173009cf9ca /]# # コンテナーのコンソール [root@7173009cf9ca /]# cat /etc/os-release NAME="CentOS Stream" VERSION="10 (Coughlan)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="10" PLATFORM_ID="platform:el10" PRETTY_NAME="CentOS Stream 10 (Coughlan)" ANSI_COLOR="0;31" LOGO="fedora-logo-icon" CPE_NAME="cpe:/o:centos:centos:10" HOME_URL="https://centos.org/" VENDOR_NAME="CentOS" VENDOR_URL="https://centos.org/" BUG_REPORT_URL="https://issues.redhat.com/" REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 10" REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"[root@7173009cf9ca /]# exit exit [root@dlp ~]# # 戻った
|
| [4] | コンテナー環境の対話型シェルセッションからコンテナー環境のプロセスを残したまま、ホストのコンソールに戻るには [Ctrl+p], [Ctrl+q] キーを押下します。 |
|
[root@dlp ~]#
docker run -it quay.io/centos/centos:stream10 /bin/bash [root@b8abdf33218c /]# [root@dlp ~]# # Ctrl+p, Ctrl+q でホストに戻る
# docker プロセス表示 [root@dlp ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 827a32452e96 quay.io/centos/centos:stream10 "/bin/bash" 7 seconds ago Up 6 seconds nostalgic_morse # 再びコンテナー環境に接続 [root@dlp ~]# docker attach 827a32452e96 [root@827a32452e96 /]# # ホスト側からコンテナー環境のプロセスを終了する [root@dlp ~]# docker kill 827a32452e96 827a32452e96 [root@dlp ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
| Sponsored Link |
|
|