Dockerのインストール

Docker のインストール

dnf コマンドの機能を拡張

sudo dnf -y install dnf-plugins-core

Docker リポジトリを追加

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Docker 本体および Compose プラグインをインストール

sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Docker サービスを起動し、自動起動を設定

sudo systemctl enable --now docker

起動状態を確認

sudo systemctl status docker --no-pager

Active: active (running) となっていれば正常に起動している。

インストール確認

docker --version
docker compose version

動作テスト

sudo docker run --rm hello-world

「Hello from Docker!」のメッセージが表示されれば、 外部からイメージを取得し、コンテナを実行できていることを示す。

Appendix

コンテナの構成

コンテナからホストOSの実体をマウントする。

コンテナ

/usr/src/redmine/files/

ホストOS

/var/lib/docker/volumes/redmine_redmine_files/_data/

マウント


┌---------------------------------------------------------┐
|ホストOS
|/var/lib/docker/volumes/redmine_redmine_files/_data/ ←-----┐
|┌----------------------------┐                             |
|| Redmineコンテナ                                       同じデータを参照
|| /usr/src/redmine/files/ ←--------------------------------┘
|└----------------------------┘
└---------------------------------------------------------┘

実体はホストOS。

このエンドポイントに向けてRedmineコンテナからもアクセスできるようにすることを、マウントすると言う。

コメント

タイトルとURLをコピーしました