一步一步配置Docker并运行SuperMap iExpress

问题描述

Docker是dotCloud开源的一个基于LXC的高级容器引擎,它的初衷是将各种应用程序和不同的平台上运行,Container发挥类似VM的作用,但它启动得更快和需要更少的资源。 图1:Container与虚拟机的区别Container与虚机的最大不同在于Container并不包含操作系统内核,它与宿主机使用同一个内核,减少了指令模拟的损耗,而且多个Container之间可以共用同一套系统库、应用程序依赖库(如图1所示)。每个Container看起来也像是一个独立的系统(实际上资源的确得到了有效隔离),但它们的公共部分是复用的。Docker提供了如下特性:在多个机器之间提供便捷的部署策略提供了应用镜像的自动构建机制。允许开发者从源代码直接打包依赖、工具、库等等。组件复用。Docker容器可以基于“基础镜像”创建许多个独立的、不同功能的组件,这意味着一次制作的镜像可以再将来的许多项目中不断复用。共享。有一个公开的镜像仓库(http://index.docker.io),在这里可以发现已有的、成熟的容器,每个人也都可以共享自己的容器。关于Docker的更详细介绍,请参见如下文章:《Linux容器虚拟技术及GIS应用前景》Docker官网(https://www.docker.com/)Docker中文社区(http://www.docker.org.cn/)1Docker怎么安装?Docker运行在Linux环境中,以Ubuntu为例,在Ubuntu14.04下,简单敲如下命令即可安装Docker:$sudoapt-getupdate$sudoapt-getinstalldocker.io推荐在安装Docker前,更换Ubuntu的软件源为国内软件源(参考:http://mirrors.aliyun.com/help/ubuntu)。2Docker怎么使用?Docker的使用非常简单,在安装好Docker后,简单运行如下命令,即可启动一个14.04版本的ubuntu系统,启动后,光标停在新启动的ubuntu的bash窗口。$sudodockerrun-t-iubuntu:14.04/bin/bash其中:-t:表示在Container中配置一个终端;-i:表示在Container内部允许我们使用标准输入(STDIN)进行交互ubuntu:14.04:标识Ubuntu14.04镜像/bin/bash:表示启动Ubuntu后,运行/bin/bash命令背后的逻辑是,Docker从镜像仓库(http://index.docker.io)按照ubuntu:14.04的标识拉取一个Ubuntu镜像到本地,然后启动Container,并允许交互。在Docker中,你也可以自己制作镜像,本地运行或上传至Docker注册处。在国内连接官方镜像仓库(http://index.docker.io)很慢,可以使用国内的镜像仓库替代。docker.cn是国内的一个Docker镜像仓库,每日将Docker官方镜像仓库的最新版本同步到国内的服务器。使用国内镜像仓库启动Ubuntu系统,Docker命令可变为:$sudodockerrun-t-idocker.cn/docker/ubuntu:14.04/bin/bash3Docker运行iExpress的步骤Docker的公网镜像仓库并没有iExpress的镜像,所以,Docker运行iExpress之前,需要先手工制作iExpress镜像,然后指定端口运行。步骤如下图所示: 图2:Docker运行iExpress的步骤更多内容请到http://support.supermap.com.cn/supportblog/Blog/SuperMapiServerJava/tabid/98/EntryId/159/-Docker-SuperMap-iExpress.aspx了解

解决方案

时间: 2025-01-17 19:18:36

一步一步配置Docker并运行SuperMap iExpress的相关文章

一步一步用jenkins,ansible,supervisor打造一个web构建发布系统

新blog地址:http://hengyunabc.github.io/deploy-system-build-with-jenkins-ansible-supervisor/ 一步一步用jenkins,ansible,supervisor打造一个web构建发布系统. 本来应该还有gitlab这一环节的,但是感觉加上,内容会增加很多.所以直接用github上的spring-mvc-showcase项目来做演示. https://github.com/spring-projects/spring-

利用 Spring Boot 在 Docker 中运行 Hadoop

本文讲的是利用 Spring Boot 在 Docker 中运行 Hadoop,[编者的话]Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.本文介绍了如何利用Spring Boot在Docker中运行Hadoop任务. 简介 越来越多的应用都开始使用Hadoop框架.而开发者在使用过程中也遇到一些挑战,比如使用诸如Docker之类的容器开发和部署相关的技术栈开发的应用.我们将会在下面的例子中介绍如何克服这些挑战. 由于 S

通过Docker容器运行持续集成/持续部署

本文讲的是通过Docker容器运行持续集成/持续部署,[编者的话] 对于Docker主流的应用场景:持续集成和持续部署(CI/CD)大家也许并不陌生.这篇文章从独特的视角阐述了如何利用各种云平台构建属于自己的CI/CD容器,笔者还自己扩展了Gitlab CI引擎,对CI感兴趣的同学对这个文章应该很感兴趣. 我曾经使用Docker了一段时间,在过去的一年里伴随着众多的Docker容器涌入,帮助用户们更容易的部署Docker容器到生产环境中.一些工具是第三方公司提供,当然也包括Docker公司自己的

在Docker上运行.NET Core

本文讲的是在Docker上运行.NET Core,[编者的话]本文为Jurgis Pasukonis在medium.com博客中发布的关于在Docker上运行.NET Core的文章,介绍了目前.NET Core在Docker上的开源情况及部分演示.Jurgis目前是TRAFI公司的CTO. 对于Microsoft和.NET来说,这是一个新的时代,然而这并不是言过其实的.如果你之前没有追随过这些消息,那么下面是一些发生在去年与此有关的事情: .NET框架和C#语言已经被开源并且可以在GitHub

在Docker上运行Apache Kafka

本文讲的是在Docker上运行Apache Kafka,[编者的话]在研究Apache Kafka和Docker时,作者发现Docker是一个非常神奇的技术,它将开发过程简化的如此完美.又因为有wurstmeister/kafka和wurstmeister/zookeeper这两个镜像,运行Apache Kafka和使用Docker是那样的轻松,还有比这更让人觉得兴奋的事情么!让我们完全从安装.维护机器和软件中解脱出来. 一直很想鼓捣Apache Kafka,但由于我想鼓捣的事太多,Kafka一

在Docker里运行Ceph

本文讲的是在Docker里运行Ceph,[编者的话]Ceph是开源社区深受欢迎的存储方案,具有稳定性高.性能好.可扩展性强等特点.原作者的这篇文章展示并探讨了如何将Ceph运行在Docker上,无疑为Docker生态系统的完善迈出了重要一步.存储问题是将Docker应用于生产环境中的备受关注的话题之一,这篇文章抛砖引玉,必将激发广大开源和Docker技术爱好者探究现有存储方案与Docker相整合的热情. Ceph是一个完全开源的分布式存储方案.网络块设备以及文件系统,具有高稳定性.高性能.高扩展

轻松安装docker并运行docker swarm模式_docker

概要 docker 1.12版本最大的改变在于集成了docker swarm,在docker engine下提供了 swarm 模式,这里主要说一下docker swarm. docker engine本身只提供了容器技术,没有解决集群环境下的容器编排和通信.docker swarm是一个容器编排管理工具,docker-engine在1.12版本之后集成了docker swarm,不需要再单独安装. docker swarm的功能,举个例子,有3台机器都安装了docker环境,称为3台docke

一步一步用JBuilder4开发EJB(转自china-pub)

一步一步用JBuilder4开发EJB 作者:廖家序 发布时间:2001/02/07 文章摘要: 本文提供一个步骤,通过简单的例子介绍怎样在JBuilder4的集成开发环境下开发EJB.这些步骤都很简单,对于了解EJB体系结构和一般的编程规则的人很容易理解.目的是为了能够让大家掌握在JBuilder4下开发分布式的多层应用系统的简单.快速的方法,达到举一反三的效果.          正文: 一步一步用JBuilder4开发EJB 一. 简介 Enterprise Java Beans(EJB)

一步一步学习SignalR进行实时通信_2_Persistent Connections

原文:一步一步学习SignalR进行实时通信_2_Persistent Connections 一步一步学习SignalR进行实时通信\_2_Persistent Connections SignalR 一步一步学习SignalR进行实时通信_2_Persistent Connections 前言 安装 Persistent Connections 映射并配置持久连接 结束语 参考文献 前言 上一篇文章简单的介绍了下SignalR,从此篇文章就开始对SignalR进行剖析.在介绍Persiste