广告
返回顶部
首页 > 资讯 > 精选 >如何创建Docker容器
  • 430
分享到

如何创建Docker容器

2023-06-19 10:06:12 430人浏览 泡泡鱼
摘要

本篇内容介绍了“如何创建Docker容器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!GIScript2016是支持python3的地理空间

本篇内容介绍了“如何创建Docker容器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

GIScript2016是支持python3的地理空间数据处理和分析工具包,支持Jupyter和spark,可以运行在单机以及大规模集群之上。GIScript with Jupyter+Spark on Docker这一技术栈非常强大,通过conda包管理程序还可以安装大量的科学计算包,如NumPy、Scikit、pandas以及OpenCV、NLTK、Tensorflow、Keras等机器学习软件包,实在是大数据处理、分析和深入研究的神器。

1. 创建Docker容器

将容器镜像推送到DockerHub上,就可以在联网的其它计算机中使用了。

1.1 提交容器镜像

首先,提交一个自己DockerHub账号下的镜像(如果还没有账号,就在hub.docker.com上注册一个),然后将当前的镜像提交为该账号的版本。如下所示:

docker commit GISpark openthings/gispark

1.2 推送镜像到云端

首先,登陆到Docker账号,如下:

docker login

根据提示输入在DockerHub上注册的账号和密码。

开始将Docker镜像推送到DockerHub云存储,如下。

docker push openthings/gispark

上面的openthings为自己在Dockerhub上的注册用户名,需要改为自己的。下同。

1.3 拉取镜像到本机

然后再去其它计算机上,拉取该镜像下来:

docker pull openthings/gispark

2. 运行Docker容器

2.1 运行GISript容器实例

docker run -it --name GISpark     -p 9000:8888     --user root -e GRANT_SUDO=yes     -v /本地目录/GISpark:/home/jovyan/work/GISpark     openthings/gispark

其中本地目录为宿主机的目录,用于存储共享的数据。 输入Docker ps,可以看到当前运行的所有容器的列表。

2.2 关闭容器实例

按照控制台窗口的提示,按Ctrl+C然后选y或者连按两次Ctrl+C,即可退出运行状态。

2.3 重启容器实例

使用docker start 容器ID启动停止的实例(使用docker ps -a查看列表)。 使用docker restart 容器ID可以重启运行中的实例。

2.4 开始使用

打开浏览器,输入:Http://localhost:9000 ,即可看到: 如何创建Docker容器

3. 运行python3例程

点取“New”按钮,选取“Python3”,创建一个新的Notebook。然后将下面的代码复制到Cell中。

以获取文件信息为例:

coding: utf-8import sysfrom GIScript import GISCore,Conversion'''! \brief 文件路径定义'''strTiffPath  = "Raster/astronaut(CMYK)_32.tif"if __name__ == '__main__':        try:        fileParser = Conversion.FileParser()        bOpen = fileParser.Open(strTiffPath, "fileTIF")        if bOpen:            rasterInfo  = fileParser.GetRasterInfo()            nWidth      = rasterInfo.GetWidth()            nHeight     = rasterInfo.GetHeight()            pixelFORMat = rasterInfo.GetPixelFormat()            rc2Bounds   = rasterInfo.GetBounds()            nBandCount  = rasterInfo.GetBandCount()            nBlockSize  = rasterInfo.GetBlockSize()            strPrj      = rasterInfo.GetProjection()            dXRatio     = rc2Bounds.Width()/nWidth            dYRatio     = rc2Bounds.Height()/nHeight            colorset    = rasterInfo.GetColorset()            dMax        = rasterInfo.GetMax()            dMin        = rasterInfo.GetMin()            dNoValue    = rasterInfo.GetNoValue()            print("=========文件基本信息=========")            print(" 图片宽:" , nWidth)            print(" 图片高:" , nHeight)            print(" 像素格式:",pixelFormat)            print(" 波段数:", nBandCount)            print(" 块大小:",nBlockSize)            print(" 是否是块存储数据:",rasterInfo.GetIsTile())            print(" Bound范围(左上右下):(", rc2Bounds.left, ","\                    ,rc2Bounds.top,  ",", rc2Bounds.right, ",", rc2Bounds.bottom, ")")            print(" X、Y分辨率:", dXRatio, dYRatio)            print(" 颜色表大小:" , len(colorset))            print(" 极大值:" , dMax)            print(" 极小值:" , dMin)            print(" 无值:", dNoValue)            if strPrj != "":                print(" 投影:", strPrj)            else:                print(" 投影:平面坐标系")            print("=============================")            fileParser.Close()    except SystemExit:        raise    except:        sys.stderr.write("""An internal error occured.""")        raise

按Shift+Enter,即可运行上面的代码。

“如何创建Docker容器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 如何创建Docker容器

本文链接: https://www.lsjlt.com/news/295419.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何创建Docker容器
    本篇内容介绍了“如何创建Docker容器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!GIScript2016是支持Python3的地理空间...
    99+
    2023-06-19
  • 创建的docker容器如何关闭
    这篇文章主要为大家展示了“创建的docker容器如何关闭”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“创建的docker容器如何关闭”这篇文章吧。以在Linux机器上为例,启动一个新的容器,可以...
    99+
    2023-06-03
  • Docker如何使用run创建容器
    这篇文章主要为大家展示了“Docker如何使用run创建容器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker如何使用run创建容器”这篇文章吧。使用r...
    99+
    2022-10-19
  • Docker如何创建并进入mysql容器
    这篇文章主要介绍“Docker如何创建并进入mysql容器”,在日常操作中,相信很多人在Docker如何创建并进入mysql容器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker如何创建并进入mysq...
    99+
    2023-07-05
  • Docker如何创建运行多个mysql容器
    这篇文章主要介绍“Docker如何创建运行多个mysql容器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Docker如何创建运行多个mysql容器”文章能帮助大家...
    99+
    2022-10-19
  • Docker-Compose创建mysql容器详解
    本文通过docker Compose来创建mysql容器 在linux服务器上创建文件,用于管理容器 mkdir docker-mysql cd docker-mysql vim docker-compose.yml #...
    99+
    2022-11-19
    使用docker-compose创建mysql容器 使用docker-compose的方式部署mysql docker创建mysql容器
  • Docker容器的创建原理是什么
    这篇文章主要讲解了“Docker容器的创建原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker容器的创建原理是什么”吧!一:简介容器的核心技术是Cgroup+Namespac...
    99+
    2023-06-04
  • Docker如何从容器的修改中创建镜像commit
    小编给大家分享一下Docker如何从容器的修改中创建镜像commit,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!从容器的修改中...
    99+
    2022-10-19
  • docker 创建容器时指定容器ip的实现示例
    Docker创建容器时默认采用bridge网络,自行分配ip,不允许自己指定。 在实际部署中,我们需要指定容器ip,不允许其自行分配ip,尤其是搭建集群时,固定ip是必须的。 我们可...
    99+
    2022-11-12
  • Docker如何创建MySQL
    本文小编为大家详细介绍“Docker如何创建MySQL”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker如何创建MySQL”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2022-10-19
  • Docker容器的创建运行方式有哪些
    这篇文章主要介绍“Docker容器的创建运行方式有哪些”,在日常操作中,相信很多人在Docker容器的创建运行方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Dock...
    99+
    2022-10-19
  • Docker容器创建、启动和停止的方法
    本篇内容主要讲解“Docker容器创建、启动和停止的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker容器创建、启动和停止的方法”吧!1、容器是独立...
    99+
    2022-10-19
  • 通过Docker创建CentOS容器的实现步骤
    目录前言创建桥接网络,方便容器间通信通过CentOS7镜像创建容器连接容器容器间互相访问参考链接前言 先安装Docker,使用文内的脚本可以快速创建CentOS 7.8虚拟系统集群,...
    99+
    2022-11-12
  • docker容器中怎么创建一个MariaDB镜像
    docker容器中怎么创建一个MariaDB镜像,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。基于commit命令方式创建docker的安装[root@test01&nbs...
    99+
    2023-06-04
  • 【云原生】Docker之创建并进入mysql容器
    文章目录 前言拉取镜像创建容器进入mysql容器登录mysql创建数据库创建表 相关文章 前言   本文主要讲解的是创建mysql的容器,大家都知道,在外面进入mysql都很容易,“mysql -u用户名 -...
    99+
    2023-08-24
    mysql docker 云原生 容器 运维
  • 教你如何从正在运行的容器创建 Docker 映像
    Docker 容器通常是缺乏内部状态的临时应用程序实例。这是处理它们的最佳实践方法,可让您随时停止或重新启动容器。 但有时对容器文件系统的修改是不可避免的。也许您正在试用软件并希望...
    99+
    2022-11-13
  • docker创建容器后无法启动怎么解决
    如果在创建 Docker 容器后无法启动,可以尝试以下几个解决方法: 查看容器状态:运行 `docker ps -a` 命令,查...
    99+
    2023-10-26
    docker
  • 怎么在Google Container Engine上申请创建Docker容器
    本篇内容主要讲解“怎么在Google Container Engine上申请创建Docker容器 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Google Container Engin...
    99+
    2023-06-12
  • 聊聊Docker中容器的创建与启停问题
    目录1. 镜像和容器2. 新建并启动容器3. 使用第一个容器4. 容器命名5.重启容器6. 附着到容器上1. 镜像和容器 看待镜像和容器的一种方式是将它们类比成程序与进程。一个进程可...
    99+
    2022-11-13
  • docker创建centos容器并在容器里下载MySQL本地连接MySQL
    目录一、拉取镜像二、查看是否拉取成功三、创建docker容器的几种方法方法一:(建议新手使用)一步步创建方法二:(创建并进入容器)方法三:(直接创建并设立端口再进入容器)设立端口方便...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作