ISPT启航
  • 文章
  • 问答
  • 登录
邮箱登录
邮箱

密码
邮箱注册
邮箱

昵称

密码

确认
全部文章其他工具开源设计模式后端前端公告
docker - 通过 Dockerfile 创建镜像

由于Docker镜像的结构优势,使它的占用空间远小于普通的虚拟机镜像,而这就大幅减少了Docker镜像在网络或者其他介质中转移所花费的时间,进而提高了进行迁移部署的效率。 关于Dockerfile Dockerfile是Docker中用于定义镜像自动化构建流程的配置文件,在Dockerfile中,包含了构建镜像过程中需要执行的命令和其他操作。通过Dockerfile可以更加清晰、明确的给定Docker镜像的制作过程,而由于其仅是简单、小体积的文件,在网络等其他介质中传递的速度极快,能够更快的帮助实现容器迁移和集群部署。 通常来说,对Dockerfile的定义就是针对一个名为Dockerf...

  猿来如此   2023年07月12日   733   0   0 docker
docker - 使用 Docker Hub 中的镜像

自己编写Dockerfile能够很好的实现想要的程序运行环境,不过如果装有想要环境的镜像已经由热心的开发者构建好并共享在DockerHub上,直接使用就会远比自己编写Dockerfile并进行构建要来的简单的多了。事实上,在开发过程中用到的镜像大部分还是直接采用DockerHub中已经存在的镜像的,即使自己编写Dockerfile,也只是对已有镜像进行简单的改动,很少会从零开始搭建镜像。 选择镜像与程序版本 由于Docker的容器设计是程序即容器的,所以组成服务系统的多个程序一般会搭建在多个容器里,互相之间协作提供服务。例如一套最简单的Web服务,可能会需要Java容器来运行基于Sprin...

  猿来如此   2023年07月12日   666   0   0 docker
docker - Dockerfile 使用技巧

构建中使用变量 在实际编写Dockerfile时,与搭建环境相关的指令会是其中占有大部分比例的指令。在搭建程序所需运行环境时,难免涉及到一些可变量,例如依赖软件的版本,编译的参数等等。可以直接将这些数据写入到Dockerfile中完全没有问题,有问题的是这些可变量会经常调整,在调整时就需要到Dockerfile中找到它们并进行更改,如果只是简单的Dockerfile文件尚且好说,但如果是相对复杂或是存在多处变量的Dockerfile文件,这个工作就变得繁琐而让人烦躁了。 在Dockerfile里,可以用ARG指令来建立一个参数变量,可以在构建时通过构建指令传入这个参数变量,并且在Docke...

  猿来如此   2023年07月12日   630   0   0 docker
docker保存和共享镜像

让Docker引以为傲的是它能够实现相比于其他虚拟化软件更快的环境迁移和部署,在这件事情上,轻量级的容器和镜像结构的设计无疑发挥了巨大的作用。通过将容器打包成镜像,再利用体积远小于其他虚拟化软件的Docker镜像,我们可以更快的将它们复制到其他的机器上。 提交容器更改 Docker镜像的本质是多个基于UnionFS的镜像层依次挂载的结果,而容器的文件系统则是在以只读方式挂载镜像后增加的一个可读可写的沙盒环境。 基于这样的结构,Docker中为我们提供了将容器中的这个可读可写的沙盒环境持久化为一个镜像层的方法。更浅显的说,就是我们能够很轻松的在Docker里将容器内的修改记录下来,保存为一...

  猿来如此   2023年06月27日   306   0   0 docker
在 Windows 和 Mac 中使用 Docker

对于开发来说,Windows和macOS是更为常见和常用的系统,所以也很有必要了解在Windows和macOS中使用Docker的方法。很幸运的是,Docker的官方对这两个系统提供了强有力的支持,我们可以很轻松的在这两个系统中运行Docker。 DockerDesktop 在大多数情况下,我们的开发工作是在Windows或macOS这两个操作系统中进行的,既然Docker是我们用来解决开发、测试到运维整条产品线的工具,自然支持这两个系统是不可或缺的功能。 如同封装Docker为我们提供了轻松的虚拟化运行环境一样,Docker在Windows和macOS中的安装也是极易完成的。Docke...

  猿来如此   2023年06月26日   309   0   0 windows-serverlinuxdockerci
搭建 Docker 运行环境

既然Docker是一款实用软件,我们就不得不先从它的安装说起,只有让Docker运行在我们的计算机上,才能更方便我们对Docker相关知识和使用方式的学习。得益于与商业性的优雅结合,Docker背后拥有大量的优秀开发者为其提供技术支持,而这个优势所造就的结果之一,就是Docker拥有丰富且完善的安装体系,我们可以很轻松的通过多种方式安装和运行Docker。 安装前的准备 由于Docker容器实现本身就采用了Linux内核中很多的特性,所以它自然与Linux系统亲密性很高,所以我们可以很轻松的将DockerEngine安装在Linux系统中。 DockerEngine的版本 在安装Docke...

  猿来如此   2023年06月25日   303   0   0 ubuntucentoslinuxdockerci
  • «
  • 1
  • »
写文章 提问题
常见问题 更多
不使用border画出1px线,在不同浏览器的标准模式与怪异模式都能保持一致效果

2023-06-15

Truncated incorrect DECIMAL value: ''

2023-07-14

如何在页面上实现一个圆形的可点击区域?

2023-06-15

HTML5的form如何关闭自动完成功能?

2023-06-14

webSocket如何兼容低浏览器?

2023-06-14

cookies,sessionStorage和localStorage的区别?

2023-06-14

java.io.IOException: Broken pipe

2023-07-07

Error: cloud.callFunction:fail -404012

2023-09-01

联系我 - 作者微信
常用标签
javajavascriptnode.jshtmlhtml5csscss3jsonajax正则表达式angular.jsvue.jsreact.js小程序微信小程序微信开发者工具mysql数据库sqlredisgitdockercijava-eejarspringtomcat搜索引擎中文分词全文检索luceneelasticsearch微信微信开放平台linuxubuntuwindows-servercentos读书nettyspring bootddosjvm其他rabbitmq
  • 鄂ICP备2023008505号-1 © 2025-2024 ISPT