Sign inSign up

kuluseky/iserver

By kuluseky

•Updated over 2 years ago

Supermap iServer 11.1.1 自定义Docker镜像

Image
Web servers
0

123

kuluseky/iserver repository overview

⁠Supermap iServer 11.1.1 自定义Docker镜像

由于官方的iserver容器存在很多问题,因此这里自己打包了个镜像。

⁠启动

# 下载
docker pull kuluseky/iserver:11.1.1

# 启动
## 创建数据虚卷
docker volume create iserver1111data
## 创建日志虚卷
docker volume create iserver1111log
## 准备许可放到这个目录
/opt/SuperMap/License/您的License

# 启动容器
docker run \
-e HOSTNAME=your_hostname \
-v /opt/SuperMap/License:/opt/SuperMap/License:rw \
-v iserver1111data:/supermap/webapps/iserver:rw \
-v iserver1111log:/supermap/logs:rw \
-p 18090:8090 \
-di --name iserver1111 kuluseky/iserver:11.1.1

# 附:如果服务器没有公网,先去有网主机下载镜像
## 导出
docker save -o ./iserver-1111 kuluseky/iserver:11.1.1
## 导入服务器
docker load -i iserver-1111
## 防火墙
firewall-cmd --zone=public --add-port=18090/tcp --permanent && firewall-cmd --reload

⁠启动参数说明

参数说明
-e HOSTNAME=your_hostname每个License许可绑定的主机名
-v /opt/SuperMap/License:/opt/SuperMap/License:rw许可目录挂载
-v iserver1111data:/supermap/webapps/iserver:rw数据目录挂载
-v iserver1111log:/supermap/logs:rw日志目录挂载
-p 18090:8090映射端口

⁠附录:Dockerfile

FROM ubuntu:22.04 AS TMP_IMAGE
MAINTAINER Yoko
ADD supermap-iserver-11.1.1a-linux-x64-deploy.tar.gz /supermap

FROM ubuntu:22.04
WORKDIR /

# 主机名
ENV HOSTNAME localhost
# 端口
ENV SUPERMAP_PORT 8090

# 暴露端口
EXPOSE $SUPERMAP_PORT/tcp

# 挂载-超图-证书目录(必须)
VOLUME /opt/SuperMap/License
# 挂载-日志
VOLUME /supermap/logs
# 挂载-配置
VOLUME /supermap/webapps/iserver

RUN apt --fix-broken install -y
RUN apt-get update
RUN apt-get -f install -y tzdata
# 设置时区为东8区
ENV TZ=Asia/Shanghai

# 构建
RUN mkdir -p /opt/SuperMap/License
COPY --from=TMP_IMAGE /supermap/supermap-iserver-11.1.1a-linux-x64-deploy /supermap
RUN sed -i 's/sudo //g' /supermap/support/dependencies_check_and_install.sh
RUN cd /supermap/support/ && ./dependencies_check_and_install.sh install --y

# 启动
CMD echo $HOSTNAME > /etc/hostname; cat /etc/hostname; cd /supermap/bin && ./startup.sh && sleep 5; tail -f /supermap/logs/iserver.log

Tag summary

Content type

Image

Digest

sha256:01cd2ce6e…

Size

2.1 GB

Last updated

over 2 years ago

docker pull kuluseky/iserver:11.1.1