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

电商网站定制广州开发区外国语学校

电商网站定制,广州开发区外国语学校,高端网站建设南京,行业网站建设方案一、原理   1、Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,它能直接访问物理设备,会给每一台虚拟机分配内存、CPU、网络、磁盘等资源,也可以确保虚拟机对应的硬…

一、原理
  1、Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,它能直接访问物理设备,会给每一台虚拟机分配内存、CPU、网络、磁盘等资源,也可以确保虚拟机对应的硬件资源不被其他虚拟机访问,是所有虚拟化技术的核心。
  2、虚拟机 指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟机都会有自己的kernel,自己的硬件,这样虚拟机启动的时候需要先做开机自检,启动kernel,启动用户进程等一系列行为
  3、namespace 是一种隔离机制,一个独立的namespace看上去拥有所有linux主机的资源(进程ID、主机名、用户ID、网络访问、进程间通讯和文件系统等),也拥有自己的0号进程(即系统初始化的进程)。一个namespace可以产生多个子namespace
  4、[Cgroups]:是Linux内核功能,它让两件事情变成可能:限制Linux进程组的资源占用(内存、CPU);为进程组制作 PID、UTS、IPC、网络、用户及装载命名空间。
  5、docker-se 商业版 docker-ce 社区版

二、常用操作
  1、更新yum
    yum -y update
  2、删除旧版本
    yum remove docker
  3、下载安装软件
    yum install -y yum-utils
  4、配置官方源
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  5、配置阿里源
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  6、下载docker
    yum install docker-ce
  7、启动
    systemctl start docker
  8、查看docker版本
    docker version
  9、查看docker信息
    docker info
  10、查看本机所有image
    docker image ls

  11、下载镜像(使用国内镜像源)
    docker image pull hello-world
    配置加速 /etc/docker/daemon.json
    {
      "registry-mirrors": ["https://registry.docker-cn.com"]
    }

  12、运行docker
    docker container run hello-world

  13、删除image(如果image被容器引用,必须销毁这个容器,才能删除image)
    docker image rm hello-world
  14、查看运行的中的容器
    docker ps
    docker ps -a 查看已经退出的容器
    docker container ls 查看容器 -a 查看所有的
  15、停止容器(状态变成已终止)
    docker stop 容器id[CONTAINER ID]
    docker container prune 清除所有所有未运行的容器
  16、查看容器日志(容器的终端输出)
    docker logs 容器id[CONTAINER ID OR NAME]

  17、删除容器
    docker rm 容器id[CONTAINER ID]
  18、拉取ubuntu
    docker pull ubuntu:18.04
    运行 -i 交互式操作 -t 终端 --rm 容器退出后将其删除 bash 使用bash当作交互
    docker run -it --rm ubuntu:18.04 bash
  19、运行nginx
    docker pull nginx
    启动 --name 指定容器名称, -d 后台运行并打印容器id, -p 将容器端口映射到宿主机
    docker run --name nginxweb -d -p 8080:80 nginx
    访问 127.0.0.1:8080
    交互方式进到容器
    docker exec -it nginxweb bash
    将宿主机得文件复制到容器里
    docker cp 宿主机文件 容器id:容器目录
    docker cp leopard/ 0944b902095c:/opt
  20、启动终止状态的容器
    docker container start [容器名]
    修改exited状态的容器下文件权限
    docker inspect [CONTAINER ID]
    找见UpperDir对应的目录,并进入,找见对应的文件进行修改即可

  21、查看docker 不同
    docker diff nginxweb
  22、保存新镜像(docker要在运行状态)
    --author 指定修改者 --message 记录修改描述(类似git)
    docker commit --author “lifeilong@126.com” --message “修改” nginxweb nginx:v1
    给容器镜像修改标签
    docker tag <image id> <tagname>
    docker tag lifeilong:v1 lifeilong:latest
    修改容器启动时执行的命令
    docker commit -a "lifeilong" -c 'CMD ["/bin/httpd", "-f", "-h", "/data/html"]' -p b2 lifeilong:v2

  23、订制自己的docker
    touch Dockerfile创建配置文件,内容如下:
    FROM nginx
    RUN echo ‘<h1>Hello, Docker!</h1>’ > /usr/share/nginx/html/index.html
    构建容器($(pwd)为上下文路径)
    docker build -t nginx:v2 $(pwd)
  24、Dockerfile命令
    COPY test.txt /home 将test.txt复制到容器/home目录(会把文件的元数据也复制,权限时间等)
    ADD 高级的复制命令,原路径可以是URL,压缩文件会自动解压
    CMD 容器启动命令

  25、运行docker
    docker run 时后台操作:
    1、检查本地是否有镜像,没有就从共有仓库下载
    2、利用镜像创建并启动一个容器
    3、分配一个文件系统
    4、从宿主机网桥中桥接一个虚拟口到容器
    5、从地址池配置一个IP地址给容器
    6、执行用户指定的应用程序
    7、执行完终止容器

  26、数据卷,容器内部及之间管理数据
    1、创建数据卷
      docker volume create my-vol
    2、查看
      docker volume ls
      docker volume inspect my-vol 查看详细信息
    3、启动挂载(将数据卷挂载到容器/webapp目录)
      docker run -d -P --name nginxtest --mount source=my-vol, target=/webapp nginx
    4、删除数据卷
      docker volume rm my-vol
      docker volume prune 删除所有闲置数据卷
  27、挂载主机目录、文件
    将主机目录/home/webapp 挂载到容器/opt/webapp 默认权限是读写,加readonly指定为只读
    docker run -d -P --name nginxtest --mount type=bind,source=/home/webapp/,target=/opt/webapp,readonly nginx
    挂载文件
    docker run -d -P --name nginxtest --mount type=bind,source=/home/webapp/,target=/opt/webapp,readonly nginx

  28、网络容器互联
    创建网络 -d 标识网络类型
    docker network create -d bridge my-net
    启动两个容器test1和test2在同一网络
    docker run -it --rm --name test1 --network my-net nginx bash
    docker run -it --rm --name test2 --network my-net nginx bash

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

相关文章:

  • 广西网站建设制作淘宝如何提升关键词排名
  • 郑州市重点项目建设办公室网站选择建设网站公司要注意什么问题
  • 市场营销网站云浮+网站建设
  • 上海网站排名优化费用wordpress赞
  • 网站免费推广软件网站及推广
  • c 开发网站开发江苏专业网站建设公司电话
  • 网站建设外包协议做图片的软件带字图片
  • 80s无水印视频素材网站下载dede网站地图位置
  • 扬中网站推广哪家好德惠网站建设
  • 网站制作的报价大约是多少山东搜索引擎优化
  • 有域名和空间怎么做网站qq安全网页版在线登录
  • 制作网站的免费软件wordpress文章留言
  • 网站设计报告驾校网站建设方案题婚
  • 滨海做网站找哪家好360免费建站永久免费
  • 深圳营销型网站制作lnmp wordpress主题
  • 网站制作设计方案网站策划案需要包括哪些
  • 卖信息的网站做网站的管理员咋找
  • 简述建站流程0元无货源开网店怎么开
  • 网站建设的财务计划书广州市恒嘉建设有限公司网站
  • 网站开发待遇高吗wordpress多站点 域名
  • windows做网站的工具wordpress 代码运行框
  • 网站产品标签文章标签怎么做的微信小程序制作个人版
  • 怎么在百度上创建自己的网页seo引擎优化工具
  • 网站建设使用技术长沙手机网站建设公司哪家好
  • 做网站样品图片怎么拍照做网站的软件有些什么
  • 怎样做网站seo优化山东平台网站建设公司
  • 搜索引擎是网站提供的搜索服务吗芜湖又出现一例
  • 建设网站需要想好的问题网站留言自动短信提醒
  • 网站后端开发需要学什么wordpress中文瀑布流
  • phpcms v9 实现网站搜索企业首页模板