icm 鏡像說明

# Supported tags

* `c802`

# What is SuperMap iCloudManager?

SuperMap iCloudManager 是超圖 GIS 云管理系統(tǒng)。

* site: [www.supermap.com](http://www.supermap.com)

* documentation: [onlinehelp](http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iCloudManager/index.htm)

# Image description

It is the official SuperMap iCloudManager image based on Ubuntu14.04 with Java 1.7.

# How to use this image?

* [直接使用](#direct)(相對復雜)

* [利用Docker Compose使用](#compose)(簡單快捷)

## 直接使用

1. 開放遠程端口:

$ echo "DOCKER_OPTS=\"\$DOCKER_OPTS -H unix:///var/run/docker.sock -H 0.0.0.0:2375\"" | sudo tee -a /etc/default/docker

$ sudo service docker restart

2. 準備GIS鏡像(可以僅準備所需的那個,例如只準備iserver):

$ docker pull supermap/iserver:c802

$ docker pull supermap/iportal:c802

$ docker pull supermap/idesktop-cross:c802

3. 準備Zabbix-Server環(huán)境

使用現(xiàn)有的Zabbix-Server或使用Docker新啟動1個Zabbix-Server。

>使用Docker創(chuàng)建Zabbix-Server參見:https://hub.docker.com/r/zabbix/zabbix-3.0/ 。

>該Zabbix-Server啟動后,默認賬戶為:Admin:zabbix 。

>該Zabbix-Server的訪問地址為:http://docker_host_ip 或 http://container_ip 。

4. 啟動iCloudManager

$ docker run -p 8080:8080 \

-e ZABBIX_URI=http://zabbix_server_ip/api_jsonrpc.php \

-e ZABBIX_USERNAME=Admin \

-e ZABBIX_PASSWORD=zabbix \

-e PLATFORMTYPE=DOCKER \

-e DOCKER_SERVERIP=dockerIP \

-e DOCKER_SERVERPORT=2375 \

-e DOCKER_PROTOCOL=tcp \

-e DOCKER_API_VERSION=1.22 \

-e ADMIN_USERNAME=admintest \

-e ADMIN_PASSWORD=icloud \

-e TEMPLATE_ISERVER= supermap/iserver:c802

-e TEMPLATE_IPORTAL= supermap/iportal:c802

-e TEMPLATE_DESKTOP= supermap/idesktop-cross:c802

-v /home/test:/etc/icloud/config \

supermap/icloudmanager:c810

其中

ZABBIX_URI 為Zabbix-Server的RPC調(diào)用地址

DOCKER_SERVERIP為Docker主機IP

DOCKER_SERVERPORT為開放的Docker遠程端口號。

ADMIN_USERNAME為管理員的賬號

ADMIN_PASSWORD 為管理員的密碼

TEMPLATE_ISERVER為docker中GIS 服務(wù)器的鏡像名稱

TEMPLATE_IPORTAL為docker中GIS門戶的鏡像名稱

TEMPLATE_DESKTOP為docker中GIS 的鏡像名稱

模板名稱是可選參數(shù)。服務(wù)啟動時不會出現(xiàn)初始化界面iCloudManager會使用您所設(shè)置的信息進行自動配置。

其他可選環(huán)境變量參數(shù)有,配置后iCloudManager使用配置的后臺數(shù)據(jù)庫,否則用默認的Sqlite數(shù)據(jù)庫。

-e DB_TYPE=mysql \

-e DB_URL=jdbc:mysql://someip:3306/icm_db?useUnicode=true&characterEncoding=UTF-8 \

-e DB_USER=icloud \

-e DB_PASSWORD=icloud \

-e DB_MAXPOOLSIZE=1 \

-e DB_INITIALPOOLSIZE=1 \

-e DB_MINPOOLSIZE=1 \

-e DB_MAXIDLETIME=3000 \

-e DB_CHECKOUTTIMEOUT=0

5. 存儲配置文件在本地而不是在容器中

Docker volumes可以持久保存您的配置

您需要掛載本地文件夾到/etc/icloud/config下,如示例中:

-v /home/test:/etc/icloud/config

就是將本地的/home/test 掛載到container的/etc/icloud/config中。

需要注意的是您要對需要掛載的文件夾有讀寫權(quán)限,如對/home/test有讀寫權(quán)限

## 利用Docker Compose使用

1. 編寫docker-compose.yml

icloudmanager:

image: supermap/icloudmanager:c810

volumes:

- /home/test:/etc/icloud/config

environment:

- ZABBIX_URI=http://zabbix-server:80/api_jsonrpc.php

- ZABBIX_USERNAME=Admin

- ZABBIX_PASSWORD=zabbix

- PLATFORMTYPE=DOCKER

- DOCKER_SERVERIP=172.17.0.1

- DOCKER_SERVERPORT=2375

- DOCKER_PROTOCOL=tcp

- DOCKER_API_VERSION=1.22

ports:

- "8080:8080"

links:

- zabbix-server:zabbix-server

zabbix-server:

image: berngp/docker-zabbix

ports:

- "81:80"

其中

ZABBIX_URI 為Zabbix-Server的RPC調(diào)用地址

DOCKER_SERVERIP為Docker主機IP

DOCKER_SERVERPORT為開放的Docker遠程端口號。

ADMIN_USERNAME為管理員的賬號

ADMIN_PASSWORD 為管理員的密碼

TEMPLATE_ISERVER為docker中GIS 服務(wù)器的鏡像名稱

TEMPLATE_IPORTAL為docker中GIS門戶的鏡像名稱

TEMPLATE_DESKTOP為docker中GIS 的鏡像名稱

模板名稱是可選參數(shù)。服務(wù)啟動時不會出現(xiàn)初始化界面iCloudManager會使用您所設(shè)置的信息進行自動配置。

**注意**:DOCKER_SERVERIP以及DOCKER_SERVERPORT改為你自己的Docker主機IP以及開放的端口號

2. 存儲配置文件在本地而不是在容器中

Docker volumes可以持久保存您的配置

您需要掛載本地文件夾到/etc/icloud/config下,如示例中:

volumes:

- /home/test:/etc/icloud/config

就是將本地的/home/test 掛載到container的/etc/icloud/config中。

需要注意的是您要對需要掛載的文件夾有讀寫權(quán)限,如對/home/test有讀寫權(quán)限

3. 運行 `$ docker-compose up -d` ,訪問 http://docker_host_ip:8080 ,初始化iCloudManager

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Supported tags c802 What is SuperMap iCloudManager? Super...
    竹疏閱讀 601評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,969評論 19 139
  • 1.寫在前面 本文主要介紹的是zabbix的編譯安裝過程,包含它的基礎(chǔ)環(huán)境LNMP,雖然zabbix官方一般推薦的...
    天之藍色閱讀 2,564評論 0 16
  • 時間管理 只要你愿意,你的一天將是四十八小時,而不是二十四小時。 時間就是上帝給你的資本。命運之神是公平的,他給每...
    煜寶閱讀 187評論 0 0
  • “愿得一人心,白首不分離”,誰都希望有一個愛人能陪伴自己終老,尤其是剛結(jié)婚的時候都以為自己找到了那個人,但事實是現(xiàn)...
    創(chuàng)造自我閱讀 186評論 0 0