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

江苏林润建设工程有限公司网站山西住房和城乡建设部网站首页

江苏林润建设工程有限公司网站,山西住房和城乡建设部网站首页,网站建设设计报告前言,网站背景磨砂灰背景怎么做一、Docker产生的意义 1‘解决环境配置难题:在软件开发中最大的麻烦事之一,就是环境配置。为了跑我们的程序需要装各种插件,操作系统差异、不同的版本插件都可能对程序产生影响。于是只能说:程序在我电脑上跑是正常的。 2’解决资…

一、Docker产生的意义

       1‘解决环境配置难题:在软件开发中最大的麻烦事之一,就是环境配置。为了跑我们的程序需要装各种插件,操作系统差异、不同的版本插件都可能对程序产生影响。于是只能说:程序在我电脑上跑是正常的。

       2’解决资源占用过多,启动慢的问题: 环境移植 虚拟机(virtual machine)也能实现,但虚拟机运行的是完整的操作系统,占用资源多、冗余步骤多、启动慢。Linux 容器(Linux Container,LXC)不是模拟一个完整的操作系统,而是对进程进行隔离。由于容器是进程级别的,相比虚拟机有很多优势。 启动快、资源占用少、体积小。

         Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。  Docker的构想是要实现“Build,Ship and Run Any App,Anywhere",即通过对应用的封装(Packaging)、分发(Distribution)、部署(Deployment)、运行(Runtime)生命周期进行管理、达到应用组件“一次封装,到处运               行”的目的。这里的应用组件,既可以是一个Web应用、一个编译环境,也可以是一套数据库平台服务,甚至是一个操作系统或集群。

                                           

二、什么是Docker镜像、Docker容器、Docker仓库?

       Docker镜像: Docker 把应用程序及其依赖,打包在 image 文件里面。

       Docker容器:类似于一个轻量级的沙箱、Docker利用容器来运行和隔离应用。

       Docker仓库:存放镜像的地方。最大的公开仓库的官方的Docker Hub,常用pul命令来拉取/提交镜像。

       我们可以做一个通俗的类比,把Docker比作常用的VMware Workstation。而容器就比做运行在VMware上的一个虚拟机,而image就是我们常装操作系统时用的镜像,docker仓库就是下载镜像的地方。

三,我们该如何简单的使用docker。

       1‘ 可以根据下官网的教程熟悉下docker的基本指令。

       Containerize an application | Docker Docs

       常用命令:

  • 拉取镜像: docker pull IMGNAME:TAG
  • 显示镜像: docker images
  • 显示运行的容器: docker ps   
  • 显示所有的容器,包括没有运行的: docker ps -a
  • 删除镜像: docker rmi IMAGEID
  • 删除容器: docker rm CONTAINERID
  • 进入容器: docker attach CONTAINERID 或  docker exec -it CONTAINERID /bin/bash 
  • 启动容器名: docker start   CONTAINERID
  • 停止容器: docker stop CONTAINERID
  • 退出容器: exit
  • 复制容器内容:docker cp 52883072419a:/usr/share/nginx/html/front ./

             

       2’ 把Dockerfile可以理解成,在原镜像的基础上,运行了一些命令(可能安装了一些新的程序)。原镜像的来源和新命令都写在了Dockerfile的文件里面,build一下就是一个新的镜像。

         DockerFile分为四部分组成:基础镜像信、维护者信息、镜像操作指令和容器启动时执行指令。例如

      

         在Dockerfile同级目录下运行: docker build -t NEWIMGNAME .

        3‘docker-compose.yml就是对container运行时的一些配置。比如端口映射、cpu、内存配置等。

          

         在docker-compose.yml同级目录下运行: docker-compose -f docker-compose.yml up -d

    

四、常见问题:

1、image里面是什么,应用开发人员改代码后一定需要重启容器?

        有些pull到的镜像名称叫hello-world,redis等,它并不是一个操作系统?那是因为电脑并不是在操作系统下才能运行。可以理解成镜像是打包Bootloader之后的内容,它可能只是:开机后,自动运行一个redis,over。

        对于这种没有包含操作系统的image,该容器思维单一,做完一件事就完了。所以对于这种image(常见为python编写),编写代码之后,就必须要重启container。但若container里面运行了操作系统(linux,windows等),改基于系统内的php代码,就不需要重启container.

http://www.yayakq.cn/news/380813/

相关文章:

  • 网站如何制作优化网站关键词排名
  • 网站建设公司怀化网站的建设背景
  • 网站如何投放广告临沂建设局官方网站
  • 手机网站产品展示模板wordpress用户文档
  • 网站建设没有图片淮安做网站.哪家网络公司好?
  • 网站权重转移做排名网站建设优化兼职在家
  • 郑州网站建设喝彩科技网络水果有哪些网站可以做
  • 建设旅游网站数据库设计企业融资风险及其防范措施
  • 贵州省建设厅官方网站安防网站源码
  • 延安做网站的公司wordpress模版教程
  • 长沙做医院的网站建设杭州网站设计上市公司
  • 做网站外国的服务器冒用网站备案号建设网站
  • 买个域名自己做网站小程序如何开发制作
  • 网站系统评测要怎么做呢网站建设课程设计目的和内容
  • 网站建设的网络番禺网站建设报价
  • 公众号里的网站怎么做的广州住房与建设网站
  • 可以注销的网站西安有什么好玩的地方景点推荐
  • com网站建设手机优化大师官网
  • php源码建站 一品资源网站推广岗位职责
  • 免费网站制作申请深圳做网站维护的公司
  • 潜江市住房城乡建设厅网站南阳建网站
  • 想成为网站设计师要怎么做北京seo运营推广
  • wordpress调用分类文章东莞优化怎么做seo
  • 重庆微信网站建设报价全平台内容生成系统
  • 昆明做网站建设的公司哪家好重庆互联网
  • 做wap网站山东建设机械协会官方网站
  • 如何建设网站教程设计师每天都上的网站
  • 网站开发使用天气api我的世界做皮肤壁纸网站
  • 河南省住建厅官网店铺seo是什么意思
  • 生态旅游网站的建设的内容中装建设集团