docker環境移行redash


初期環境の配置は高くなく、後期に移転する必要があり、需要を受けて、乾いた.
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ああ、どんなによく知っている画面が見えますか.