Skip to content

RS-GIS-Geeks/AQI-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status license

空气污染数据可视化系统 - Docker 部署方案

AQI Data Visualization System - Deploy Solution by Docker-compose

项目结构

编排命令

  • 构建镜像

    本地构建:

    docker-compose build

    或者从 store.docker.com 拉取:

    docker-compose pull
  • 创建并启动服务

    同步:

    docker-compose up

    异步:

    docker-compose up -d
  • 导入数据到 postgresql 数据库

    利用 docker ps 命令得到 postgis 容器的 ID,然后在 postgis 容器中执行导入数据的命令(pg_dumped_data-url 应该替换为自定义的 sql 数据的 URL,如果不指定该参数,则默认使用 https://github.com/RS-GIS-Geeks/AQI-Docker/releases/download/v1.0.0/aqidb.sql 作为源数据):

    docker exec -i <postgis-container-id> import_data [pg_dumped_data-url]
  • 更新后台服务

    docker exec -i <django-container-id> update_django
  • 更新网站

    docker exec -i <nginx-container-id> update_website
  • 启动/停止/重启服务

    启动:

    docker-compose start

    停止:

    docker-compose stop

    重启:

    docker-compose restart
  • 暂停/恢复服务

    暂停:

    docker-compose pause

    恢复:

    docker-compose unpause
  • 停止并移除由 docker-compose.yml 定义的服务容器和网络

    docker-compose down [--rmi <all>|<local>] [-v|--volume]
    • 添加 --rmi type 参数可以移除镜像,tpye 可以为 alllocalall 表示移除所有镜像,local 表示只移除没有定义标签的镜像
    • 添加 -v--volume 参数可以移除所有在 docker-compose.yml 中定义的数据卷

Maintainer


CS-Tao