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

广东省建筑网站网站推广报告

广东省建筑网站,网站推广报告,谷歌搜索引擎google,政务网站建设及安全文章目录 前言Docker架构 1、 docker安装2、启动docker服务3、设置docker随机器一起启动4、docker体验5、docker常规命令5.1、容器操作docker [run|start|stop|restart|kill|rm|pause|unpause]docker [ps|inspect|exec|logs|export|import] 5.2、镜像操作docker images|rmi|tag… 文章目录 前言Docker架构 1、 docker安装2、启动docker服务3、设置docker随机器一起启动4、docker体验5、docker常规命令5.1、容器操作docker [run|start|stop|restart|kill|rm|pause|unpause]docker [ps|inspect|exec|logs|export|import] 5.2、镜像操作docker images|rmi|tag|build|history|save|load]history查看镜像组成查看镜像文件查看镜像层文件 5.3、镜像与容器总结5.4、仓库操作5.5、私有仓库使用 6、容器创建详解6.1、交互式创建容器并进入6.2、后台启动容器6.3、进入已运行的容器6.4、绑定容器端口到主机6.5、挂载主机文件目录到容器内6.6、复制主机文件到容器内 7、Docker卸载7.1、kill掉docker进程7.2、删除docker所在目录7.3、查询安装过的包7.4、删除安装的软件包7.5、查看卸载成功 前言 Docker 是一个开源项目诞生于 2013 年初最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会遵从了 Apache 2.0 协议项目代码在 GitHub 上进行维护。 Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器LXC等技术。 背景云计算兴起后服务器硬件扩展非常便利软件服务部署成为了瓶颈docker趁势而兴。 为什么要用docker 容器的启动可以在秒级实现比传统的虚拟机方式要快得多 对系统资源的利用率很高一台主机上可以同时运行数千个 Docker 容器 docker的出现让开发/测试/线上的环境部署,更为便利。 与虚拟机做对比 特性容器虚拟机启动秒级分钟级硬盘占用MBGB性能接近原生弱于系统支持量单机支持上千容器一般几十个 优点 更快速的交付和部署 对开发和运维devop人员来说最希望的就是一次创建或配置可以在任意地方正常运行。 开发者可以使用一个标准的镜像来构建一套开发容器开发完成之后运维人员可以直接使用这个容器来部署代码。 Docker 可以快速创建容器快速迭代应用程序并让整个过程全程可见使团队中的其他成员更容易理解应用程序是如何创建和工作的。 Docker 容器很轻很快容器的启动时间是秒级的大量地节约开发、测试、部署的时间。更高效的虚拟化 Docker 容器的运行不需要额外的 hypervisor 支持它是内核级的虚拟化因此可以实现更高的性能和效率。更轻松的迁移和扩展 Docker 容器几乎可以在任意的平台上运行包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。更简单的管理 使用 Docker只需要小小的修改就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新从而实现自动化并且高效的管理。 Docker架构 容器和镜像的关系就类似于类与对象的关系。 镜像之间也存在------层间继承关系 容器类似 镜像new的对象。 1、 docker安装 CentOS 7环境下输入命令 sudo yum install docker -y安装的是默认版本安装完后查看版本 docker version如果安装指定版本则 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum install docker-ce 2、启动docker服务 sudo service docker start之后查看一下版本可以看到客户端和服务端版本信息 3、设置docker随机器一起启动 sudo chkconfig docker on4、docker体验 运行 hello-world 5、docker常规命令 5.1、容器操作 docker [run|start|stop|restart|kill|rm|pause|unpause] • run/create[镜像名] 创建一个新的容器并运行一个命令 • start/stop/restart[容器名]启动/停止/重启一个容器 • kill [容器名] 直接杀掉容器不给进程响应时间 • rm[容器名]删除已经停止的容器 • pause/unpause[容器名]暂停/恢复容器中的进程 tips docker run -d --name cont1 docker run dti --name cont2 docker [ps|inspect|exec|logs|export|import] • ps查看容器列表默认查看正在运行的容器-a查看所有容器 • inspect[容器名]查看容器配置元数据 • exec -it [容器名] /bin/bash进入容器环境中交互操作 • logs --since“2019-02-01” -f --tail10 [容器名]:查看容器日志 • cp path1 [容器名]:path 容器与主机之间的数据拷贝 • export -o test.tar [容器名] / docker export [容器名]test.tar : 文件系统作为一个tar归档文件 • import test.tar [镜像名:版本号]:导入归档文件成为一个镜像 举个例子查看日志 5.2、镜像操作 docker images|rmi|tag|build|history|save|load] • images列出本地镜像列表 • rmi [镜像名版本]删除镜像 • tag [镜像名版本] [仓库]/[镜像名版本]标记本地镜像将其归入某一仓库 • build -t [镜像名版本] [path]Dockerfile 创建镜像 • history [镜像名版本]: 查看指定镜像的创建历史 • save -o xxx.tar [镜像名版本] / save [镜像名版本]xxx.tar : 将镜像保存成 tar 归档文件 • load --input xx.tar / docker loadxxx.tar : 从归档文件加载镜像 history查看镜像组成 docker history hello-world 显示镜像hello-world分三层其中两个空层。 查看镜像文件 镜像存放在imagedb里一般在image/pverlay2/imagedb/content/sha256下 打开一个镜像文件查看其内容 cat f09fe80eb0e75e97b04b9dfb065ac3fda37a8fac0161f42fca1e6fe4d0977c80 {architecture: amd64,config: {Hostname: ,Domainname: ,User: ,AttachStdin: false,AttachStdout: false,AttachStderr: false,Tty: false,OpenStdin: false,StdinOnce: false,Env: [PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin],Cmd: [/hello],ArgsEscaped: true,Image: sha256:a6d1aaad8ca65655449a26146699fe9d61240071f6992975be7e720f1cd42440,Volumes: null,WorkingDir: ,Entrypoint: null,OnBuild: null,Labels: null},container: 8e2caa5a514bb6d8b4f2a2553e9067498d261a0fd83a96aeaaf303943dff6ff9,container_config: {Hostname: 8e2caa5a514b,Domainname: ,User: ,AttachStdin: false,AttachStdout: false,AttachStderr: false,Tty: false,OpenStdin: false,StdinOnce: false,Env: [PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin],Cmd: [/bin/sh, -c, #(nop) , CMD [\/hello\]],ArgsEscaped: true,Image: sha256:a6d1aaad8ca65655449a26146699fe9d61240071f6992975be7e720f1cd42440,Volumes: null,WorkingDir: ,Entrypoint: null,OnBuild: null,Labels: {}},created: 2019-01-01T01:29:27.650294696Z,docker_version: 18.06.1-ce,history: [{created: 2019-01-01T01:29:27.416803627Z,created_by: /bin/sh -c #(nop) COPY file:f77490f70ce51da25bd21bfc30cb5e1a24b2b65eb37d4af0c327ddc24f0986a6 in / }, {created: 2019-01-01T01:29:27.650294696Z,created_by: /bin/sh -c #(nop) CMD [\/hello\],empty_layer: true}],os: linux,rootfs: {type: layers,diff_ids: [sha256:af0b15c8625bb1938f1d7b17081031f649fd14e6b233688eea3c5483994a66a3]} }查看镜像层文件 层文件在layerdb里 ll /var/lib/docker/image/overlay2/layerdb/sha256 镜像层文件内结构 5.3、镜像与容器总结 一个镜像就是一层层的layer层文件盖楼而成上层文件叠于下层文件上若上层文件有与下层文件重复的则覆盖掉下层文件重复的部分如下图 ---------初始挂载时读写层为空。 ---------当需要修改镜像内的某个文件时只对处于最上方的读写层进行了变动不复写下层已有文件系统的内容已有文件在只读层中的原始版本仍然存在但会被读写层中的新版本文件所隐藏当 docker commit 这个修改过的容器文件系统为一个新的镜像时保存的内容仅为最上层读写文件系统中被更新过的文件。 ---------联合挂载是用于将多个镜像层的文件系统挂载到一个挂载点来实现一个统一文件系统视图的途径是下层存储驱动(aufs、overlay等) 实现分层合并的方式。 5.4、仓库操作 官方仓库http://hub.docker.com 一般拉取镜像前我们先查看有哪些版本如拉取mysql时 docker search MySQLps: 这里我出现问题访问网络失败no route to host 参见no route to host 这里带 OK 标识的表示 是 Docker官方的镜像~ 但是又看不到具体有哪些版本使用如下命令指定版本查看没有则结果为空 docker search MySQL:5.7比如拉取 MySQL 镜像 docker pull MySQL但是该指令默认拉取最新版本拉取指定版本使用如下指令 docker pull MySQL:5.7删除镜像使用指令 docker image rm MySQL:5.75.5、私有仓库使用 使用registry镜像创建私有仓库 下载registry镜像 docker pull registry -- 可配置加速器加速下载启动 docker run -d --name reg -p 5000:5000 registry设置http传输 systemctl daemon-reload | systemctl restart dockerdocker tag hello-world http://192.168.102.2:5000/hello-worlddocker push http://192.168.102.2:5000/hello-world查询 curl http://192.168.102.2:5000/v2/_catalog | http://192.168.102.2:5000/v2/hello-world/tags/list6、容器创建详解 6.1、交互式创建容器并进入 docker run -it --name centos centos /bin/bash前台进程 ---- exit退出也关闭容器; CtrlPQ退出不关闭容器 6.2、后台启动容器 docker run -d --name nginx nginx 6.3、进入已运行的容器 docker exec -it nginx /bin/bash查看容器的元数据 docker inspect nginx6.4、绑定容器端口到主机 docker run -d -p 8080:80 --name nginx nginx:latest6.5、挂载主机文件目录到容器内 docker run -dit -v /root/peter_dir/:/pdir --name cent centos6.6、复制主机文件到容器内 docker cp anaconda-ks.cfg cent:/var7、Docker卸载 7.1、kill掉docker进程 ps -ef|grep dockerkill -9 pid7.2、删除docker所在目录 rm -rf /etc/dockerrm -rf /run/dockerrm -rf /var/lib/dockershimrm -rf /var/lib/docker7.3、查询安装过的包 yum list installed | grep docker7.4、删除安装的软件包 yum -y remove xxx 7.5、查看卸载成功 docker version
http://www.dnsts.com.cn/news/16422.html

相关文章:

  • 视频网站切片怎么做广告片拍摄的重要性
  • 江西网站备案要求网络厂商有哪些
  • 简洁企业网站asp怎么破解网站后台
  • 可以做超大海报的网站seo企业培训班
  • 北京的做网站公司如何设置便于搜索引擎收录的网站结构
  • 平面设计鉴赏网站南山做网站价格
  • 物流网站建设平台3d室内设计软件
  • 旅行社网站规划与建设的流程51做图片的网站
  • 泰安 网站建设公司广州外贸网络推广
  • 服务好的企业网站怎么建设中国纪检监察报官首页
  • 做微课常用的网站张掖交通建设投资有限责任公司网站
  • 女装网站建设规划书怎么写小说搜索风云榜
  • 泉州网站建设服务wordpress ppt预览
  • 建个公司网站需要多少钱建设网站选择主机时费用最昂贵的方案是
  • 网站平台开发与应用面试泉州找工作网站
  • 有什么做视频的免费素材网站好技术开发包括哪些内容
  • 锡山建设局网站秒收录网站有哪些
  • 深圳网站维护优化wordpress寻模板
  • 网站开发项目流程android开发 wordpress
  • 公司在网上做网站怎么做账做网站都需要了解什么
  • 做免费网站需要营业执照吗网站群建设的优点
  • 什么叫seo网站推广网站代备案公司
  • 企业网站报价方案模板移动端是什么意思
  • 做网站 多少人如何做网站 代码
  • 平台网站建设预算表天津网站建设制作
  • 免费做拍卖网站中国工程预算网
  • 技能训练企业网站建设可行性分析韩雪冬推荐网站
  • 网站页面设计合同内部网站建设教程
  • 建设银行网站优点lnmp网站开发
  • 东莞连衣裙 东莞网站建设本科学计算机是做网站吗