LoginSignup
1
1

More than 5 years have passed since last update.

Docker/Rancherを使ってRedmineをバックアップ自動化まで

Last updated at Posted at 2019-02-16

Docker/Rancherを使ってRedmineをバックアップ自動化まで

まだ勉強中だから参考にしないでね

前提

OS : CentOS7.6
docker : なんだかよくわからないけど最新を入れる
docker-compose : なんだかよくわからないけど最新を入れる
rancher : なんだかよくわからないけど最新を入れる

docker

何はともあれdocker

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
#docker-ce.x86_64            17.09.ce-1.el7.centos             docker-ce-stable
sudo yum -y install docker-ce
sudo systemctl enable docker
sudo systemctl start docker

docker-compose

まだ使いこなせていない docker-compose を入れる

sudo curl -L https://github.com/docker/compose/releases/download/1.24.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

Rancher

2.0はよくわからないので1.6

mdkir -p /root/rancher/
cd /root/rancher/

以下のファイルを作成。

CATTLE, k8s とはなんぞ。という状態。そんな私でも起動はできます。

docker-compose.yml
version: '3'
services:
  rancher-server:
    image: rancher/server:latest
    container_name: rancher-server
    ports:
      - "8000:8080"
    environment:
      - CATTLE_DB_CATTLE_USERNAME=rancher
      - CATTLE_DB_CATTLE_PASSWORD=rancher
    volumes:
      - /root/rancher/rancher-server/mysql:/var/lib/mysql
      - /root/rancher/rancher-server/mysql-log:/var/log/mysql
      - /root/rancher/rancher-server/cattle:/var/log/cattle
    env_file: .env
    restart: unless-stopped
.env
以下を追加。必要なのかよくわからない。
NO_PROXY="{IP-Address}"

実行

立ち上がりを待つ

docker-compose up -d

port解放

local上にRancher構築のみかわからないが、8000を開けとかないと
各スタック側のInitilizingが終わらない

firewall-cmd --add-port=8000/tcp --zone=public --permanent
firewall-cmd --reload
firewall-cmd --list-ports --zone=public

Rancher設定

{IP-Address}:8000 にブラウザでアクセス

「管理者」→「設定」→「ホスト登録URL」→「サイトのアドレス」で
http://{IP-Address}:8000
を指定して保存する。127.0.0.1やlocalhostはダメ。

Redmine

sameersbn/docker-redmine
とかいうのがいいっぽい。

https://raw.githubusercontent.com/sameersbn/docker-redmine/master/docker-compose.yml

の中身を
スタック => スタックを追加の docker-compose.yml に貼り付ける。
rancher-compose.ymlのほうは勝手にやってくれるみたい。
http://{IP-Address}:10083
でRedmineを見れれば成功?

バックアップ

(まだ)わからん。
・convoy
・dockerイメージのまるごとバックアップ
・redmineの個別データバックアップ
が選択肢としてあるのかなぁ

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1