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配置文件,你只需要將以前的拷貝一份過來就可以了也是放在/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,工作都差不多了,到了最重要的一步了,啓動

docker-compose -f docker-compose.yml up   有日誌輸出

docker-compose -f docker-compose.yml up & 運行

9,測試訪問,http://localhost:5000,你就會看到多麼熟悉的畫面了.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章