AlmaLinux環境で作成していますが、CentOS 8でも作成可能です。
Dockerのインストール
Dockerがインストールされていなければ、インストールします。
[root@dev ~]# dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
repo の追加: https://download.docker.com/linux/centos/docker-ce.repo
[root@dev ~]# dnf -y install --nobest docker-ce docker-ce-cli
自動起動をONにし、Dockerを起動します。
[root@dev ~]# systemctl enable docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
[root@dev ~]# systemctl start docker
Docker Composeのインストール
Docker Composeがインストールされていなければ、インストールします。
docker-composeを直接ダウンロードし、実行権限を与えます。最新バージョンのダウンロードURLは、こちらで確認して下さい。
[root@dev src]# wget https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64
[root@dev src]# mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
[root@dev src]# chmod +x /usr/local/bin/docker-compose
[root@dev src]# docker-compose --version
docker-compose version 1.29.2, build 5becea4c
docker-compose.ymlの配置と起動
docker-compose.ymlは、/root/redmineに配置します。
[root@dev ~]# mkdir redmine
[root@dev ~]# cd redmine
[root@dev redmine]# pwd
/root/redmine
[root@dev redmine]# vi docker-compose.yml
docker-compose.ymlはこちらを参考にさせて頂きました。
80ポートはNginxで使用している為、ポートは3000:3000で設定しています。
version: '3.7'
services:
redmine:
container_name: redmine
image: redmine
restart: always
ports:
- 3000:3000
volumes:
- ./data/plugins:/usr/src/redmine/plugins
- ./data/themes:/usr/src/redmine/public/themes
environment:
REDMINE_DB_MYSQL: redmine-db
REDMINE_DB_PASSWORD: redmine
redmine-db:
image: mariadb
container_name: redmine-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: redmine
MYSQL_DATABASE: redmine
volumes:
- ./data/db:/var/lib/mysql
command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci
docker-compose up -d
で起動します。
[root@dev redmine]# docker-compose up -d
起動が完了したら、 http://サーバーのIP:3000 でredmineへ接続が可能です。
ホストOS起動時にredmineも自動起動する
毎回、手動で起動するのは面倒なのでホストOS起動時にredmineも自動起動します。
cronに@rebootで指定すると、OS起動時に1回実行されます。
@reboot cd /root/redmine/ && /usr/local/bin/docker-compose up -d
コメント