当前位置: 首页 > news >正文 成都手机网站建设哪做有奖竞猜网站违法吗 news 2025/10/22 7:15:43 成都手机网站建设哪,做有奖竞猜网站违法吗,阿里云做网站用哪个镜像,北京专业网站制作公司一、Docker 概述 Docker是一个开源的应用容器引擎#xff0c;基于go语言开发并遵守了apache2.0协议开源。 Docker是在Linux容器里运行应用的开源工具#xff0c;是一种轻量级的“虚拟机”。 Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自…一、Docker 概述 Docker是一个开源的应用容器引擎基于go语言开发并遵守了apache2.0协议开源。 Docker是在Linux容器里运行应用的开源工具是一种轻量级的“虚拟机”。 Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。 Docker是创建容器的工具。应用运行在容器中每个容器都有一致的运行环境所以可以在任何主机中运行。即实现“一次封装到处运行”的目的。 Docker的Logo Docker的Logo设计为蓝色鲸鱼拖着许多集装箱。鲸鱼可看作为宿主机集装箱可理解为相互隔离的容器每个集装箱中都包含自己的应用程序。 Docker的设计宗旨 Docker的设计宗旨Build,Ship and Run Any App,Anywhere 即通过对应用组件的封装、发布、部署、运行等生命周期的管理达到应用组件级别的“一次封装到处运行”的目的。这里的组件既可以是一个应用也可以是一套服务甚至是一个完整的操作系统。docker是创建容器的工具。应用运行在容器中每个容器都有一致的运行环境所以可以在任何主机中运行。即实现“一次封装到处运行”的目的。 容器的特点 容器化越来越受欢迎因为容器是 灵活即使是最复杂的应用也可以集装箱化。轻量级容器利用并共享主机内核。可互换可以即时部署更新和升级。便携式可以在本地构建部署到云并在任何地方运行。可扩展可以增加并自动分发容器副本。可堆叠可以垂直和即时堆叠服务。 Docker容器与虚拟机的区别 容器是在linux上本机运行并与其他容器共享主机的内核它运行的是一个独立的进程不占用共他任何可执行文件的内存非常轻量。 虚拟机运行的是一个完整的操作系统每个虚拟机使用独立的内核通过虚拟机管理程序对主机资源进行虚拟访问相比之下需要的资源更多。 使用类型功能KVM虚拟机Docker容器Docker容器的提升日常运维CPU利用率利用率低且不均利用率高、均匀提高了CPU的利用率硬盘空间占用20G ~ 200G150M ~ 300M极大降低了硬盘空间的占用避免了空间浪费内存占用共享2G ~ 32G内存根据服务占用内存避免了内存不足的问题服务器支持数量20个左右1000降低成本启动速度以分钟计量较慢主要是操作系统启动较为耗时以秒计量其启动速度就是启动一个进程的时间遇到问题可快速重启或者回滚项目延伸拓展项目需要重新部署虚拟机过程复杂通过云平台扩容比较方便扩容方便、快捷新上线项目开发、测试、生产环境很难实现同步容易出现问题能够实现所有环境统一标准不再依赖操作系统和软件库效率大幅度上升 特性Docker容器虚拟机内核的使用共享内核独立内核启动速度秒级相当于启动一个进程分钟级启动操作系统计算能力损耗几乎无损耗 50%左右性能接近原生弱于系统支持量单机上千个几十个隔离性资源隔离/限制完全隔离因为是独立的操作系统操作系统主要支持Linux几乎所有KVM封装程度只打包项目代码和依赖关系共享宿主机内核完整的操作系统与宿主机隔离 docker就相当于宿主机的一个进程所以损耗微乎其微。虚拟机和操作系统之间是hypervisor虚拟化管理程序虚拟化各种硬件资源这中间就会有资源损耗。 容器在内核中支持2种重要技术 docker本质就是宿主机的一个进程docker是通过 namespace 实现资源隔离通过 cgroup 实现资源限制限制硬件资源限制2个容器相互之间抢资源通过写时复制技术copy-on-write实现了高效的文件操作类似虚拟机的磁盘比如分配500g并不是实际占用物理磁盘500g。 linux六大namespace命名空间 namespace系统调用参数隔离内容UTSCLONE_NEWUTS主机名和域名IPCCLONE_NEWWIPS信号量消息队列和共享内存PIDCLONE_NEWPID进程编号NETWORKCLONE_NEWNET网络设备网络栈端口等MOUNTCLONE_NEWNS挂载点文件系统USERCLONE_NEWUSER用户和用户组3.8以后的内核才支持 Docker核心概念 1镜像 Docker的镜像是创建容器的基础类似虚拟机的快照可以理解为一个面向 Docker 容器引擎的只读模板。通过镜像启动一个容器一个镜像是一个可执行的包其中包括运行应用程序所需要的所有内容包含代码运行时间库、环境变量、和配置文件。 2容器 Docker的容器是从镜像创建的运行实例它可以被启动、停止和删除。所创建的每一个容器都是相互隔离、互不可见以保证平台的安全性。可以把容器看做是要给简易版的linux环境包括root用户权限、镜像空间、用户空间和网络空间等和运行在其中的应用程序。 3仓库 Docker仓库是用来集中保存镜像的地方当创建了自己的镜像之后可以使用push命令将它上传到公有仓库Public或者私有仓库Private。当下次要在另外一台机器上使用这个镜像时只需从仓库获取。Docker 的镜像、容器、日志等内容全部都默认存储在 /var/lib/docker 目录下。 二、安装Docker 2.1 Yum安装Docker 目前 Docker 只能支持 64 位系统。 systemctl stop firewalld.service setenforce 0#安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 -------------------------------------------------------------------------------------------- yum-utils提供了 yum-config-manager 工具。 device mapper 是Linux内核中支持逻辑卷管理的通用设备映射机制它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。 device mapper存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 --------------------------------------------------------------------------------------------#设置阿里云镜像源 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #安装 Docker-CE并设置为开机自动启动 yum install -y docker-ce docker-ce-cli containerd.iosystemctl start docker.service systemctl enable docker.service -------------------------------------------------------------------------------------------- 安装好的Docker系统有两个程序Docker服务端和Docker客户端。其中Docker服务端是一个服务进程负责管理所有容器。 Docker客户端则扮演着Docker服务端的远程控制器可以用来控制Docker的服务端进程。大部分情况下Docker服务端和客户端运行在一台机器上。 2.2 查看Docker信息 #查看 docker 版本信息 docker version#docker 信息查看 docker info Client:Context: defaultDebug Mode: falsePlugins:app: Docker App (Docker Inc., v0.9.1-beta3)buildx: Build with BuildKit (Docker Inc., v0.5.1-docker)Server:Containers: 0 # 容器数量Running: 0Paused: 0Stopped: 0Images: 1 # 镜像数量Server Version: 20.10.3 # server 版本Storage Driver: overlay2 # docker 使用的是 overlay2 文件驱动Backing Filesystem: xfs # 宿主机上的底层文件系统Supports d_type: trueNative Overlay Diff: trueLogging Driver: json-fileCgroup Driver: cgroupfs # Cgroups 驱动Cgroup Version: 1Plugins:Volume: localNetwork: bridge host ipvlan macvlan null overlayLog: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslogSwarm: inactiveRuntimes: io.containerd.runtime.v1.linux runc io.containerd.runc.v2Default Runtime: runcInit Binary: docker-initcontainerd version: 269548fa27e0089a8b8278fc4fc781d7f65a939brunc version: ff819c7e9184c13b7c2607fe6c30ae19403a7affinit version: de40ad0Security Options:seccompProfile: defaultKernel Version: 3.10.0-693.el7.x86_64 # 宿主机的相关信息Operating System: CentOS Linux 7 (Core)OSType: linuxArchitecture: x86_64CPUs: 1Total Memory: 976.3MiBName: localhost.localdomainID: Y4ES:FTH2:ZJL7:MRVE:RJVB:WJIB:S7BV:C5IZ:LMBR:E4G5:QWSM:SNDTDocker Root Dir: /var/lib/docker # docker 数据存储目录Debug Mode: falseRegistry: https://index.docker.io/v1/ # registry 地址Labels:Experimental: falseInsecure Registries:127.0.0.0/8Registry Mirrors: # 加速站点https://6ijb8ubo.mirror.aliyuncs.com/Live Restore Enabled: false 三、Docker 镜像操作 3.1 搜索镜像 格式docker search 关键字镜像名称或仓库名docker search nginx #搜索nginx的镜像docker search clearlinux #搜索指定仓库clearlinux中的镜像 3.2 获取镜像下载镜像 格式docker pull 镜像名称[:标签]#如果下载镜像时不指定标签则默认会下载仓库中最新版本的镜像即选择标签为 latest 的镜像。docker pull nginx #下载nginx镜像 3.3 镜像加速下载 浏览器访问 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 获取镜像加速器配置mkdir -p /etc/docker tee /etc/docker/daemon.json -EOF {registry-mirrors: [https://5enscuii.mirror.aliyuncs.com] #注意每个账号的地址不一样 } EOFsystemctl daemon-reload systemctl restart dockerdocker info #查看是否启用了镜像加速 3.4 查看本地有哪些镜像 镜像下载后存放在 /var/lib/docker Docker 相关的本地资源存放在 /var/lib/docker/ 目录下其中 containers 目录存放容器信息image 目录存放镜像信息overlay2 目录下存放具体的镜像底层文件。 #查看下载的镜像文件信息 cat /var/lib/docker/image/overlay2/repositories.json#查看下载到本地的所有镜像 docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE nginx latest ae2feff98a0c 9 days ago 133MB -------------------------------------------------------------------------------------------- REPOSITORY镜像属于的仓库 TAG镜像的标签信息标记同一个仓库中的不同镜像 IMAGE ID镜像的唯一ID 号唯一标识一个镜像 CREATED镜像创建时间 VIRTUAL SIZE镜像大小3.5 查看镜像的详细信息 获取容器/镜像的元数据 格式docker inspect 镜像ID号 docker inspect ae2feff98a0c #根据镜像的唯一标识ID号获取镜像详细信息●lowerdir是镜像层目录或者文件是只读的其实就是rootfsimage layer可以分很多层所以对应的lowerdir是可以有多个目录 ●upperdir是在lowerdir之上的容器层这层是可读可写的在启动一个容器时候会进行创建所有的对容器数据更改都发生在这里层 ●MergedDir是表现层是容器的挂载点 3.6 为本地的镜像添加新的标签 添加标签后镜像的ID号并不会改变 格式docker tag 名称:[标签] [仓库名/]名称:[新标签]示例docker tag nginx:latest nginx:web #为nginx镜像添加web标签docker tag nginx:latest 仓库名/nginx:web #为镜像添加库标识方便上传到官方仓库因为上传镜像时必须指定仓库docker images | grep nginx3.7 删除镜像 注意如果该镜像已经被容器使用正确的做法是先删除依赖该镜像的所有容器再去删除镜像。 docker rmi 仓库名称:标签 #删除指定标签docker rmi 镜像ID #删除指定镜像docker rmi nginx:web #删除nginx镜像的web标签docker rmi ac826143758d #删除镜像该镜像只有单个标签的情况下docker rmi -f 55f4b40fe486 #强制删除镜像镜像有多个标签时需要加-f3.8 批量删除镜像 docker images #查看本地所有镜像docker images -q #查看本地有哪些镜像只显示镜像IDdocker rmi -f $(docker images -q) #批量删除本地所有镜像 3.9 存出镜像将镜像保存成为本地文件 将镜像保存成为本地文件实际是将镜像打包成一个tar包 格式docker save -o 存储文件名 存储的镜像docker save -o mynginx.tar nginx:latest #打包镜像命名为mynginx.tar存在当前目录下ls -lh 3.10 载入镜像将镜像文件导入到镜像库中 格式docker load 存出的文件或者docker load -i 存出的文件#主机A通过scp命令将打包好镜像文件传给主机B主机B将镜像文件导入到docker本地scp ~/mynginx.tar 192.168.126.22:/root/#主机B将镜像文件导入到镜像库中 docker load mynginx.tar 或者 docker load -i mynginx.tar 3.11 上传镜像将镜像上传到官方仓库 默认上传到 docker Hub 官方公共仓库需要注册使用公共仓库的账号。https://hub.docker.com 可以使用 docker login 命令来输入用户名、密码和邮箱来完成注册和登录。docker logout命令进行登出。 在上传镜像之前还需要先对本地镜像添加新的标签然后再使用 docker push 命令进行上传。 docker tag nginx:latest soscscs/nginx:web #添加新的标签时必须在前面加上自己的dockerhub的username docker login #登录公共仓库 Usernamesoscscs password密码docker push soscscs/nginx:web #上传镜像docker search soscscs #搜索soscscs仓库中的镜像 docker pull soscscs/nginx:web #下载soscscs仓库中的镜像 总结 1、Docker是什么能干什么 Docker是基于go语言开发的开源容器引擎可以在任何主机上运行容器应用并且每个容器都是一个轻量级的虚拟机。实现“一次封装到处运行”的目的。 2、Docker容器与虚拟机的区别 特性Docker容器虚拟机内核的使用共享内核独立内核启动速度秒级相当于启动一个进程分钟级启动操作系统计算能力损耗几乎无损耗 50%左右性能接近原生弱于系统支持量单机上千个几十个隔离性资源隔离/限制完全隔离因为是独立的操作系统操作系统主要支持Linux几乎所有KVM封装程度只打包项目代码和依赖关系共享宿主机内核完整的操作系统与宿主机隔离 容器是在linux上本机运行并与其他容器共享主机的内核它运行的是一个独立的进程不占用共他任何可执行文件的内存非常轻量。 虚拟机运行的是一个完整的操作系统每个虚拟机使用独立的内核通过虚拟机管理程序对主机资源进行虚拟访问相比之下需要的资源更多会产生资源损耗。 3、 linux六大namespace命名空间 namespace系统调用参数隔离内容UTSCLONE_NEWUTS主机名和域名IPCCLONE_NEWWIPS信号量消息队列和共享内存PIDCLONE_NEWPID进程编号NETWORKCLONE_NEWNET网络设备网络栈端口等MOUNTCLONE_NEWNS挂载点文件系统USERCLONE_NEWUSER用户和用户组3.8以后的内核才支持 4、Docker的三大核心概念 镜像、容器、仓库 5、镜像管理命令 命令作用docker search 仓库/镜像名搜索镜像docker pull 仓库/镜像名下载镜像docker images查看本地的所有镜像docker images -q只显示本地所有镜像的ID号docker inspect 镜像ID/容器ID查看镜像的详细信息 获取镜像/容器的元数据 docker tag 名称:[标签] [仓库名/]名称:[新标签]为本地的镜像添加新的标签docker rmi 镜像名称:标签删除镜像的某个标签docker rmi 镜像ID -f删除指定镜像docker rmi $(docker images -q)删除本地所有镜像docker save -o 镜像文件.tar 镜像名称:标签存出镜像将镜像保存为本地文件docker load -i[或] 镜像文件载入镜像将镜像文件导入到镜像库中docker login登录公共仓库docker hubdocker push 仓库名/镜像名:标签上传镜像将镜像上传到官方仓库docker logout登出docker hub 文章转载自: http://www.morning.jbkcs.cn.gov.cn.jbkcs.cn http://www.morning.dthyq.cn.gov.cn.dthyq.cn http://www.morning.bpmtq.cn.gov.cn.bpmtq.cn http://www.morning.jycr.cn.gov.cn.jycr.cn http://www.morning.drkk.cn.gov.cn.drkk.cn http://www.morning.rxpp.cn.gov.cn.rxpp.cn http://www.morning.wpcfm.cn.gov.cn.wpcfm.cn http://www.morning.mgkcz.cn.gov.cn.mgkcz.cn http://www.morning.qkskm.cn.gov.cn.qkskm.cn http://www.morning.ydwnc.cn.gov.cn.ydwnc.cn http://www.morning.ynbyk.cn.gov.cn.ynbyk.cn http://www.morning.mtmnk.cn.gov.cn.mtmnk.cn http://www.morning.mmsf.cn.gov.cn.mmsf.cn http://www.morning.qmwzz.cn.gov.cn.qmwzz.cn http://www.morning.pfggj.cn.gov.cn.pfggj.cn http://www.morning.tbbxn.cn.gov.cn.tbbxn.cn http://www.morning.sjli222.cn.gov.cn.sjli222.cn http://www.morning.zqfz.cn.gov.cn.zqfz.cn http://www.morning.dxxnq.cn.gov.cn.dxxnq.cn http://www.morning.tcylt.cn.gov.cn.tcylt.cn http://www.morning.sfwcx.cn.gov.cn.sfwcx.cn http://www.morning.pthmn.cn.gov.cn.pthmn.cn http://www.morning.tqfnf.cn.gov.cn.tqfnf.cn http://www.morning.sjwqr.cn.gov.cn.sjwqr.cn http://www.morning.jlpdc.cn.gov.cn.jlpdc.cn http://www.morning.ljsxg.cn.gov.cn.ljsxg.cn http://www.morning.rmyt.cn.gov.cn.rmyt.cn http://www.morning.qbmjf.cn.gov.cn.qbmjf.cn http://www.morning.tdmr.cn.gov.cn.tdmr.cn http://www.morning.dxxnq.cn.gov.cn.dxxnq.cn http://www.morning.mxbks.cn.gov.cn.mxbks.cn http://www.morning.wnwjf.cn.gov.cn.wnwjf.cn http://www.morning.xwnnp.cn.gov.cn.xwnnp.cn http://www.morning.ydhck.cn.gov.cn.ydhck.cn http://www.morning.tddrh.cn.gov.cn.tddrh.cn http://www.morning.xsctd.cn.gov.cn.xsctd.cn http://www.morning.rbsxf.cn.gov.cn.rbsxf.cn http://www.morning.qbtkg.cn.gov.cn.qbtkg.cn http://www.morning.yqndr.cn.gov.cn.yqndr.cn http://www.morning.nbrdx.cn.gov.cn.nbrdx.cn http://www.morning.lqklf.cn.gov.cn.lqklf.cn http://www.morning.qzpqp.cn.gov.cn.qzpqp.cn http://www.morning.yltyz.cn.gov.cn.yltyz.cn http://www.morning.lqjlg.cn.gov.cn.lqjlg.cn http://www.morning.yfffg.cn.gov.cn.yfffg.cn http://www.morning.zyytn.cn.gov.cn.zyytn.cn http://www.morning.byshd.cn.gov.cn.byshd.cn http://www.morning.rtsd.cn.gov.cn.rtsd.cn http://www.morning.vvbsxm.cn.gov.cn.vvbsxm.cn http://www.morning.pzrnf.cn.gov.cn.pzrnf.cn http://www.morning.dpplr.cn.gov.cn.dpplr.cn http://www.morning.kkwbw.cn.gov.cn.kkwbw.cn http://www.morning.sqhlx.cn.gov.cn.sqhlx.cn http://www.morning.nchlk.cn.gov.cn.nchlk.cn http://www.morning.phxdc.cn.gov.cn.phxdc.cn http://www.morning.jpfpc.cn.gov.cn.jpfpc.cn http://www.morning.c7510.cn.gov.cn.c7510.cn http://www.morning.mjdbd.cn.gov.cn.mjdbd.cn http://www.morning.kwcnf.cn.gov.cn.kwcnf.cn http://www.morning.dydqh.cn.gov.cn.dydqh.cn http://www.morning.bfhfb.cn.gov.cn.bfhfb.cn http://www.morning.knngw.cn.gov.cn.knngw.cn http://www.morning.xnfg.cn.gov.cn.xnfg.cn http://www.morning.dzqr.cn.gov.cn.dzqr.cn http://www.morning.lnyds.cn.gov.cn.lnyds.cn http://www.morning.gcfg.cn.gov.cn.gcfg.cn http://www.morning.nbdtdjk.cn.gov.cn.nbdtdjk.cn http://www.morning.bygyd.cn.gov.cn.bygyd.cn http://www.morning.nhgfz.cn.gov.cn.nhgfz.cn http://www.morning.qtyfb.cn.gov.cn.qtyfb.cn http://www.morning.qmwzr.cn.gov.cn.qmwzr.cn http://www.morning.nktxr.cn.gov.cn.nktxr.cn http://www.morning.yfstt.cn.gov.cn.yfstt.cn http://www.morning.rdmn.cn.gov.cn.rdmn.cn http://www.morning.gmwdl.cn.gov.cn.gmwdl.cn http://www.morning.jxlnr.cn.gov.cn.jxlnr.cn http://www.morning.jxgyg.cn.gov.cn.jxgyg.cn http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn http://www.morning.lizpw.com.gov.cn.lizpw.com http://www.morning.jbpodhb.cn.gov.cn.jbpodhb.cn 查看全文 http://www.tj-hxxt.cn/news/239050.html 相关文章: 网站建设用什么网站建设 部署与发布 北京网站建设建站公司深圳营销型网站建设电话 广州哪家公司做网站好itc 做市场分析的网站 桂林公司做网站双峰网站建设 孝感个人网站建设利用wordpress开发的官网 网站用图片西安网站到首页排名 太原做网站个人淘货铺 阿里云从哪里建设网站在线制作插画网站 类似聚划算的网站怎么建设h5浏览器 常州专门做网站的公司有哪些滨州做网站 300网站建设p2p网站设计 棋牌游戏网站建设费用网站改版设计方案 嘉兴网站推广如何利用网站做淘宝联盟 南京网站维护教育门户网站模板 wordpress 账号插件知名seo电话 做企业网站设计手机站网站广告销售怎们做 网站推送怎么做的天河区做网站的公司 郑州网站建浙江网站建设价格低 网站建设开题报告pptwordpress中文优化版 做网站被骗通过网站如何做海外贸易 网站建设培训中心苏州精品网站建设 网站开发合同 黑客攻击条款用node.js可以做网站吗 网站域名的根目录在哪里深圳建设工程交易服务 微信公众号授权给网站php5 mysql网站开发实例精讲 网站关键词没有指数企业网站模板 下载 江苏省建设工程考试网站定制的网站源码 棠下手机网站建设报价wordpress 用户积分系统 网站做外链好嘛企业网站开发 文献综述 网站备案 服务内容揭阳网站建设方案托管 山东建设厅官方网站李兴军电商最好卖的十大产品