当前位置: 首页 > wzjs >正文

泰安网站建设个人工作室手机怎么创建网站

泰安网站建设个人工作室,手机怎么创建网站,网页版的游戏,微信小程序app什么是Docker: Docker是一个虚拟化的软件它简化了开发和部署软件的过程它将应用及其所有必要的依赖项、配置文件、系统工具和runtime打包到了一起形成一个image,这个image包含这个应用运行所需要的所有环境。这使得该应用在任何一个装有docker的环境下都…

什么是Docker:

  • Docker是一个虚拟化的软件
  • 它简化了开发和部署软件的过程
  • 它将应用及其所有必要的依赖项、配置文件、系统工具和runtime打包到了一起形成一个image,这个image包含这个应用运行所需要的所有环境。这使得该应用在任何一个装有docker的环境下都能运行

Docker是用来解决什么问题:

在开发端解决的问题:

这就要说到在使用容器技术之前的开发流程了:

每一个开发需要在他们本地的机器上安装和配置所有服务,在这种情况下,不同的操作系统的安装流程不一样,并且由于安装过程需要很多步骤,每一步都有可能导致出错。种种这些隐藏的风险会导致开发在配置开发环境的时候会很心累,很容易出错。

如果我们使用Docker的话,那么,对于每一个服务,不管我们使用什么操作系统,我们可以使用一个命令来启动这个服务(因为对于不同的操作系统,使用的docker指令是一样的)。可以这么理解,Docker标准化了我们在开发环境下运行任何服务的流程。

在部署端解决的问题:

这就要说到在使用容器技术之前的部署流程了:

开发人员会向运维人员提供Artifacts, 安装指导等。然后,正如在前面提到的开发端遇到的问题一样,运维在安装环境时也很容易出错。此外,开发人员和运维人员之间的沟通交流过程也有可能会出现问题。

如果我们使用Docker的话,开发人员会将Artifacts及其所有的依赖项打包成一个image,然后,运维人员也可以使用一个指令就能部署到服务器上。

Docker和虚拟机的对比:

Docker和虚拟机的主要区别在于它们会虚拟化OS的不同部分。Docker是将OS Application Layer这一块虚拟化,所以,我们在运行Docker Container的时候,它是包含OS application layer以及运行在这个层上面的服务和应用(因为Docker Container不包含自己的OS kernel)。而,虚拟机是会将整个OS都虚拟化,所以它有自己的OS kernel。

这样的话,Docker实际上还是运行在Linux上的,所以,我们无法只支持Windows的软件打包进入一个Docker Image中。

Docker Images和Docker Containers的对比:

Docker Image:

  • 一个应用的可执行文件
  • 不仅包括APP的源码,还包括完整的环境配置
  • 还可以添加环境变量,创建文件夹等

Docker Container:

  • 一个Docker Image的一个运行实例
  • 对于一个image,我们可以运行多个containers

如何拉取我们想要的Docker Image:

首先,登录"Docker Hub"(这个是最大的docker image存储地)。然后,在顶部的搜索框中输入我们想要下载的Image名(比如nginx):

在弹出来的窗口中,我们可以看到下载Image的指令(下图右上角),和支持的nginx版本:

接着,假设我们想要下载"1.27.4"版本的nginx的话,我们需要在cmd中输入下面的指令即可:

docker pull nginx:1.27.4

 然后就开始下载这个Image了,下载完成后,会出现下图所示的部分:

如果我们想验证该image是否下载成功,我们可以在cmd中运行"docker images",获得下面的结果:

 

如何运行某一个Docker Image:

我们以nginx 1.27.4这个docker image为例,在cmd中运行下面的指令:

docker run nginx:1.27.4

 然后,我们能看到nginx运行的log:

但是,这个指令会block terminal,如果不想block的话,需要使用下面的指令来替换:

 docker run -d nginx:1.27.4

如何查看有哪些containers正在运行中:

在一个新的cmd中,运行下面的指令:

docker ps

运行后,可以看到我们刚才启动的nginx container:

 

如何停止某一个Docker Container:

我们通过指令"docker ps"获得了正在运行的docker containers,然后,对于想要停止的container(比如12734ffe409b),运行下面的指令:

docker stop 12734ffe409b

运行成功的话,会返回container id号,如下图所示: 

 

这个时候,我们再运行"docker ps"的话,可以得到下面的结果:

 

http://www.dtcms.com/wzjs/833749.html

相关文章:

  • 百度网站的目标装修效果图网站推荐
  • 营销型网站的分类免费开源建站系统源码
  • 做网站用什么笔记本配置网站建设管理维护制度
  • 北京网站推广外包网站有订单了有声音提醒怎么做
  • 企业网站asp模板wordpress视频预览插件
  • 电子政务门户网站建设的意义常州快速建站模板
  • 网站开发 需求调研那里可以免费做网站
  • wordpress首页显示文章图片怀化seo优化
  • 北京pc端网站开发家居seo整站优化方案
  • 宿州房地产网站建设不用编程做APP和响应式网站
  • 上海php做网站店铺设计装修图片
  • 织梦系统如何做网站wordpress 添加到主屏
  • 网站指向邮箱超链接怎么做dedecms产品展示织梦模板(营销型网站)
  • 高中信息技术网站设计规划怎样做手机网站建设
  • 视频网站闪图怎么做网站开发项目实例
  • 怎么样做国际网站生意网站意义
  • 怎么做网站图片seo建设工程网站新专家入库
  • 网站建设合同报价单 模板下载网站建设方案主要有
  • 京东商城的网站建设北京装修公司全包价格
  • 网站大量死链吉安市城乡建设局网站
  • 浙江网站改版设计公司网络科技公司洛阳
  • 做小程序还是做网站集宁网站建设
  • 贵州网站建站建行官方网
  • 找人做的网站怎么运行温州网站建设(首选国鼎网络)
  • wordpress多站批量发布重庆网络推广平台
  • 儿童才艺网站建设模板公众号平台助手
  • 网站建设事宜iis默认网站在哪里
  • 建立网站的英文站群网站和做seo那个号
  • 湘潭做网站的公司重庆建设工程信息网官网入口查询
  • 南阳做网站优化网站的流量是什么意思