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

跨境网站开发公司河南建设银行官网招聘网站

跨境网站开发公司,河南建设银行官网招聘网站,网页设计报告心得,青岛网站建设培训学校Docker 并非是一个通用的容器工具#xff0c;它依赖于已存在并运行的Linux内核环境。 Docker实质上是在已经运行的Liunx下制造了一个隔离的文件环境#xff0c;因此他的执行效率几乎等同于所部署的linux主机。因此Docker必须部署在Linux内核系统上。如果其他系统想部署Docke…Docker 并非是一个通用的容器工具它依赖于已存在并运行的Linux内核环境。 Docker实质上是在已经运行的Liunx下制造了一个隔离的文件环境因此他的执行效率几乎等同于所部署的linux主机。因此Docker必须部署在Linux内核系统上。如果其他系统想部署Docker就必须安装一个Linux环境。 在windows上部署Docker的方式是先安装一个虚拟机并在安装Linux系统中运行Docker。 1. 前提说明  目前CentOS 仅发行版本中的内核支持 Docker。Docker 运行在CentOS 7 (64-bit)上要求系统为64位、Linux系统内核版本为 3.8以上这里选用Centos7.x 查看内核 uname命令用于打印当前系统相关信息内核版本号、硬件架构、主机名称和操作系统类型等。         2. Docker的基本组成 2.1 镜像 Docker 镜像Image就是一个只读的模板。镜像可以用来创建 Docker 容器一个镜像可以创建很多容器。 它也相当于是一个root文件系统。比如官方镜像 centos:7 就包含了完整的一套 centos:7 最小系统的 root 文件系统。 相当于容器的“源代码”docker镜像文件类似于Java的类模板而docker容器实例类似于java中new出来的实例对象。 2.2 容器 1 从面向对象角度 Docker 利用容器Container独立运行的一个或一组应用应用程序或服务运行在容器里面容器就类似于一个虚拟化的运行环境容器是用镜像创建的运行实例。就像是Java中的类和实例对象一样镜像是静态的定义容器是镜像运行时的实体。容器为镜像提供了一个标准的和隔离的运行环境它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台 2 从镜像容器角度 可以把容器看做是一个简易版的 Linux 环境包括root用户权限、进程空间、用户空间和网络空间等和运行在其中的应用程序。 2.3 仓库 仓库Repository是集中存放镜像文件的场所。 类似于 Maven仓库存放各种jar包的地方 github仓库存放各种git项目的地方 Docker公司提供的官方registry被称为Docker Hub存放各种镜像模板的地方。 仓库分为公开仓库Public和私有仓库Private两种形式。 最大的公开仓库是 Docker Hub(https://hub.docker.com/) 存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云 、网易云等 2.4 总结 需要正确的理解仓库/镜像/容器这几个概念: Docker 本身是一个容器运行载体或称之为管理引擎。我们把应用程序和配置依赖打包好形成一个可交付的运行环境这个打包好的运行环境就是image镜像文件。只有通过这个镜像文件才能生成Docker容器实例(类似Java中new出来一个对象)。 image文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件可以生成多个同时运行的容器实例。 镜像文件 *  image 文件生成的容器实例本身也是一个文件称为镜像文件。 容器实例 *  一个容器运行一种服务当我们需要的时候就可以通过docker客户端创建一个对应的运行实例也就是我们的容器 仓库 * 就是放一堆镜像的地方我们可以把镜像发布到仓库中需要的时候再从仓库中拉下来就可以了。 3. docker容器架构图 3.1 docker工作原理 Docker是一个Client-Server结构的系统Docker守护进程运行在主机上 然后通过Socket连接从客户端访问守护进程从客户端接受命令并管理运行在主机上的容器。 容器是一个运行时环境就是我们前面说到的集装箱。可以对比mysql演示对比讲解 3.2 Docker平台架构图 Docker 是一个 C/S 模式的架构后端是一个松耦合架构众多模块各司其职。 1. 用户是使用Docker Client 与Docker Daemon建立通信并发送请求给后者。 2. Docker Daemon作为Docker架构中的主体部分首先提供DockerServer的功能使其可以接受Docker Client的请求。 3. Docker Engine执行Docker内部的一系列工作每一项工作都是以一个Job的形式存在。 4. Job运行过程中当需要容器镜像时则从Docker Registry中下载镜像并通过镜像管理驱动Graph drive将下载镜像以Graph的形式存储。 5. 当需要为Docker创建网络环境时通过网络管理驱动Network driver创建并配置Docker容器网络环境。 6. 当需要限制Docker容器运行资源或执行用户指令等操作时则通过Exec driver来完成。 7. Libcontainer 是一项独立的容器管理包Network driver以及Exec driver都是通过Libcontainer来实现具体对容器进行的操作。 4. Docker 安装 官方安装地址 Install Docker Engine on CentOS | Docker Documentation 1. 确定linux版本 cat /etc/redhat-release  2. 卸载旧版本 sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine 3. yum 安装 gcc yum -y install gcc gcc-c 4. 安装所需要的软件包 sudo yum install -y yum-utils 5. 设置stable镜像仓库 # 官网仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 这里建议使用阿里云仓库 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 6. 更新yum软件包索引 yum makecache fast 7. 安装docker ce yum -y install docker-ce docker-ce-cli containerd.io 8. 启动 docker systemctl start docker # 启动docker systemctl status docker # 查看运行状态docker systemctl enable docker # 设置开机自启 9. 测试 docker version # 查看docker版本 docker run hello-world # 运行案例 10. 卸载 systemctl stop docker  # 停止docker进程 yum remove docker-ce docker-ce-cli containerd.io # 删除docker和docker源 rm -rf /var/lib/docker # 删除docker镜像 rm -rf /var/lib/containerd  # 删除docker容器 11. 拓展(配置阿里云加速镜像器) 登录阿里云进入控制台选择容器镜像服务 选择镜像工具可以看到加速器地址 根据下面的操作文档配置加速器  5. hello-world 1. 启动hello-world容器 输出这段提示以后hello world就会停止运行容器自动终止  2. run做了什么 6. 底层原理 (1)docker有着比虚拟机更少的抽象层 由于docker不需要Hypervisor(虚拟机)实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。因此在CPU、内存利用率上docker将会在效率上有明显优势。 (2)docker利用的是宿主机的内核,而不需要加载操作系统OS内核 当新建一个容器时,docker不需要和虚拟机一样重新加载一个操作系统内核。进而避免引寻、加载操作系统内核返回等比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载OS,返回新建过程是分钟级别的。而docker由于直接利用宿主机的操作系统,则省略了返回过程,因此新建一个docker容器只需要几秒钟。
http://www.sczhlp.com/news/251053/

相关文章:

  • 网站定制营销wordpress连接微信支付
  • 宾馆网站建设如何做网站登录界面
  • 除了做视频网站还能做什么网站网站开发 培训 周末班
  • 智能模板网站建设工具东莞专业全网推广建站公司
  • 网站开发中存在的问题网页制作图片居中对齐
  • 在哪里申请网站柳市网站优化
  • 网站制作推广方案做网站切片
  • php建设图书网站代码手机微信的网站案例
  • 网站制作的步骤不包括哪些3000行业关键词
  • 城市建设模拟游戏网站大连网站开发 选领超科技
  • 北京网站建设最好公司福建省住房和城乡建设厅的网站
  • 西安网站建设定制网站制作电话多少
  • 东莞php网站建设价格免费直播网站开发
  • .net是建网站的吗拍卖网站制作
  • 长沙网站建设制作建企业网站哪个平台好
  • 兰州网站建设招聘最新做个人网站需要哪些
  • 花生壳做网站网站建设中主页指的是
  • 江苏优化网站关键词在哪里可以看免费的视频
  • 宣城网站建设价格深圳全网站建设公司
  • cad做兼职区哪个网站app软件定制企业
  • 免费的网站认证软件定制报价单
  • vue做网站前端wordpress上篇下篇代码
  • 建网站有域名和主机wordpress 按分类显示图片
  • 公司网站开发创业网站怎么做图片转链
  • DRL-QLearning与DQN
  • CF2153B Bitwise Reversion | 数学 | 模拟
  • 项目2:图书管理系统(数据库入门)
  • 公司的宣传网站应该怎么做上海市企业服务云官网
  • 闲置tp路由自己做网站百度搜索大数据
  • 建设菠菜网站视频在线网站免费观看