运行METVIEWER ===================== 获取Metviewer Docker container ---------------------------------------- * please ask for Metviewer container from provioder 载入Metviewer Docker container ----------------------------------------- .. code-block:: bash $ docker image load -i metviewer-docker.tar.gz 877b494a9f30: Loading layer [==================================================>] 209.6MB/209.6MB 97f2f5802dcb: Loading layer [==================================================>] 217.9MB/217.9MB cd1fe069da7a: Loading layer [==================================================>] 969.8MB/969.8MB 1f0c11b0a00a: Loading layer [==================================================>] 2.56kB/2.56kB 296d3c24a5e6: Loading layer [==================================================>] 7.981MB/7.981MB f7945d0b3f97: Loading layer [==================================================>] 13.93MB/13.93MB e64d268568d1: Loading layer [==================================================>] 47.43MB/47.43MB Loaded image: metviewer:latest $ docker image load -i mysql.tar.gz e9dc98463cd6: Loading layer [==================================================>] 58.48MB/58.48MB 7288a4c980c6: Loading layer [==================================================>] 338.4kB/338.4kB 683d7a4130fe: Loading layer [==================================================>] 10.44MB/10.44MB 5547ac6d39e8: Loading layer [==================================================>] 4.472MB/4.472MB 9a341d74c9b2: Loading layer [==================================================>] 1.536kB/1.536kB 7acae26d323c: Loading layer [==================================================>] 46.15MB/46.15MB 9e88946b01ba: Loading layer [==================================================>] 32.77kB/32.77kB 7c808cd26970: Loading layer [==================================================>] 3.584kB/3.584kB 252c276e7a19: Loading layer [==================================================>] 258.4MB/258.4MB 3b7576a71f0c: Loading layer [==================================================>] 9.728kB/9.728kB 7848732ef73b: Loading layer [==================================================>] 1.536kB/1.536kB Loaded image: mysql:5.7 $ docker image ls -a REPOSITORY TAG IMAGE ID CREATED SIZE docker-airflow_met81 latest 1e4488277470 21 hours ago 3.15GB postgres 9.6 afd8110f1813 5 months ago 211MB metviewer latest 0e8958dc48c4 5 months ago 1.42GB redis 5.0.5 63130206b0fa 6 months ago 98.2MB mysql 5.7 383867b75fd2 6 months ago 373MB 克隆Metviewer repository ------------------------------ .. code-block:: bash $ git clone https://github.com/NCAR/container-dtc-metviewer.git 启动Metviewer服务 ----------------------- * make several directories and prepare the environmental variables, such as: .. code-block:: bash $ mkdir -p mysql/tables $ export MYSQL_DIR=/home/wrf/MET/mysql/tables $ mkdir -p metviewer_output $ export METVIEWER_DIR=/home/wrf/MET/metviewer_output $ mkdir -p metviewer_data $ export METVIEWER_DATA=/home/wrf/MET/metviewer_data .. code-block:: bash $ cd container-dtc-metviewer $ docker-compose up -d Pulling db (mysql:5.7)... 5.7: Pulling from library/mysql 8f91359f1fff: Pull complete 6bbb1c853362: Pull complete e6e554c0af6f: Pull complete f391c1a77330: Pull complete 414a8a88eabc: Pull complete fee78658f4dd: Pull complete 9568f6bff01b: Pull complete 76041efb6f83: Pull complete ea54dbd83183: Pull complete 566857d8f022: Pull complete 01c09495c6e7: Pull complete Digest: sha256:f7985e36c668bb862a0e506f4ef9acdd1254cdf690469816f99633898895f7fa Status: Downloaded newer image for mysql:5.7 Creating mysql_mv ... done Creating metviewer_1 ... done * 修改端口号 因为 MET-Airflow 使用了 8080 端口号,为了避免冲突,我们使用8081 端口, 需要修改 :code:`docker-compose.yml` 文件: .. code-block:: bash $ git diff diff --git a/docker-compose.yml b/docker-compose.yml index 7f20161..3602ea7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,7 +14,7 @@ metviewer: image: metviewer container_name: metviewer_1 ports: - - "8080:8080" + - "8081:8080" volumes: - ${METVIEWER_DATA}:/data - ${METVIEWER_DIR}/metviewer_output/xml:/opt/tomcat/webapps/metviewer_output/xml * Open a web browser (such as Firefox), open the website: http://10.86.41.176:8081/metviewer/metviewer1.jsp you will see the metviewer screen: .. figure:: images/metviewer_screen.png :scale: 30% :align: center :alt: METVIEWER界面 METVIEWER界面 关闭Metviewer服务 -------------------------- .. code:: bash $ docker-compose down Stopping metviewer_1 ... done Stopping mysql_mv ... done Removing metviewer_1 ... done Removing mysql_mv ... done