docker環境移行redash
初期環境の配置は高くなく、後期に移転する必要があり、需要を受けて、乾いた.
1.redashの最も重要なデータはこのディレクトリの下でpostgres-dataです.一般的にこのディレクトリは/opt/redash/postgres-dataです.
2.このカタログを全部チェックして、参考コマンドを出す必要があります.
3.ミラーコピーは、有効にする前に元のデータを初期化するのが普通なので、commitオーバーミラーは再起動しません.もしない場合はcommitオーバーミラーが必要です.
4、ミラーパッケージ
5.新しい環境でミラーをインポートする
6,修正/opt/redash/envこのプロファイルはredisプロファイルで、以前のコピーを1部コピーするだけでいいです/opt/redash/ディレクトリの下に置いても、名前は変わりません.
7,私はnginxコンテナを起動していないので、起動プロファイルdocker-composeを変更しました.ymlこのプロファイルも/opt/redashの下にあります
nginx部分を削除しました.
8、仕事はほとんど悪くなくて、最も重要な1歩に着いて、スタートします
docker-compose -f docker-compose.yml upログ出力あり
docker-compose -f docker-compose.yml up&運転
9、テストアクセス、http://localhost:5000ああ、どんなによく知っている画面が見えますか.
1.redashの最も重要なデータはこのディレクトリの下でpostgres-dataです.一般的にこのディレクトリは/opt/redash/postgres-dataです.
2.このカタログを全部チェックして、参考コマンドを出す必要があります.
rsync -zvrP /opt/redash/postgres-data root( )@1.1.1.1:/opt/redash/
: /opt/redash/postgres-data ip 1.1.1.1 root /opt/redash
3.ミラーコピーは、有効にする前に元のデータを初期化するのが普通なので、commitオーバーミラーは再起動しません.もしない場合はcommitオーバーミラーが必要です.
docker commit 444c5eb63ba1{ } redash:redash{ }
,
4、ミラーパッケージ
docker save -o postgres.tar postgres:9.5.6-alpine
docker save -o redis.tar redis:3.0-alpine
docker save -o redash.tar redash/redash:6.0.0.b8537
nginx , nginx,
5.新しい環境でミラーをインポートする
docker load < .tar
6,修正/opt/redash/envこのプロファイルはredisプロファイルで、以前のコピーを1部コピーするだけでいいです/opt/redash/ディレクトリの下に置いても、名前は変わりません.
7,私はnginxコンテナを起動していないので、起動プロファイルdocker-composeを変更しました.ymlこのプロファイルも/opt/redashの下にあります
nginx部分を削除しました.
nginx:
image: redash/nginx:latest
ports:
- "80:80"
depends_on:
- server
links:
- server:redash
restart: always
8、仕事はほとんど悪くなくて、最も重要な1歩に着いて、スタートします
docker-compose -f docker-compose.yml upログ出力あり
docker-compose -f docker-compose.yml up&運転
9、テストアクセス、http://localhost:5000ああ、どんなによく知っている画面が見えますか.