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コンテナからもアクセスできるようにすることを、マウントすると言う。

コメント