docker 发布服务
有状态服务本身不适合部署到容器中,数据恢复比较困难,生产环境请直接安装到Linux服务器中
1、成果展示:
1)arcserver安装:
2) 服务发布:
服务视图:
3)容器展示
2、安装方法
dockerfiles
FROM centos:7.0.1406
MAINTAINER <文明>
RUN yum install -y net-tools fontconfig freetype gettext libXfont mesa-libGL mesa-libGLU Xvfb libXtst libXi libXrender vim tar hostname
COPY ./* /tmp/
RUN groupadd arcgis && \
useradd -m -r arcgis -g arcgis && \
mkdir -p /arcgis/server && \
chown -R arcgis:arcgis /arcgis && \
chown -R arcgis:arcgis /tmp && \
chmod -R 755 /arcgis
RUN echo -e "arcgis soft nofile 65535\narcgis hard nofile 65535\narcgis soft nproc 25059\narcgis hard nproc 25059" >> /etc/security/limits.conf
EXPOSE 1098 4000 4001 4002 4003 4004 6006 6080 6099 6443
USER arcgis
RUN tar xvzf /tmp/ArcGIS_for_Server_Linux_1031_145870.tar.gz -C /tmp/ && \
/tmp/ArcGISServer/Setup -m silent -l yes -a /tmp/arcgisserver.ecp -d /
RUN rm /tmp/ArcGIS_for_Server_Linux_1031_145870.tar.gz && \
rm -rf rf /tmp/ArcGISServer
CMD /arcgis/server/startserver.sh && tail -f /arcgis/server/framework/etc/service_error.log
重要提示:
该方案不适合在生产环境中使用:
理由:有状态服务本身不适合部署到容器中,数据恢复比较困难,生产环境请直接安装到Linux服务器中
声明:
1)文章来源项目实践,存在问题请留言,谢谢!
2)转载请标注来源