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

网站安全解决方案宁波seo网络推广优化价格

网站安全解决方案,宁波seo网络推广优化价格,网站变灰兼容代码,口碑营销理论目录 前言 1.1Docker Swarm与Docker Compose 1.1.1Docker Swarm 1.1.2Docker Compose 1.1.2.1 三层容器 ​编辑 二、YAML 2.1YAML概述 2.2注意事项 2.3Docker Compose 环境安装 2.3.1下载 三、Docker-Compose配置常用字段 四、Docker-compose常用命令 五、Docker… 目录 前言 1.1Docker Swarm与Docker Compose 1.1.1Docker Swarm 1.1.2Docker Compose 1.1.2.1 三层容器 ​编辑  二、YAML 2.1YAML概述 2.2注意事项  2.3Docker Compose 环境安装 2.3.1下载 三、Docker-Compose配置常用字段 四、Docker-compose常用命令 五、Docker-Compose文件结构 5.1准备依赖文件 5.2编写配置文件docker-compose.yml 前言 我们知道使用一个Dockerfile模板文件可以定义一个单独的应用容器如果需要定义多个容器就需要服务编排。服务编排有很多种技术方案今天给大家介绍 Docker 官方产品 Docker Compose 。 docker swarm管理跨节点 Dockerfile可以让用户管理一个单独的应用容器而Compose则允许用户在一个模板YAML格式中定义一组相关联的应用容器被称为一个 project即项目例如一个 Web 服务容器再加上后端的数据库服务容器等。 一、Docker-compose概述 Docker-Compose项目由Python编写调用Docker服务提供的API来对容器进行管理。因此只要所操作的平台支持Docker API 就可以在其上利用Compose来进行编排管理。 Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose您可以使用YAML文件来配置应用程序的服务。然后使用一个命令就可以从配置中创建并启动所有服务。 Compose可在所有环境中工作生产分期开发测试以及CI工作流。 1.1Docker Swarm与Docker Compose 1.1.1Docker Swarm 可以管理跨节点容器 1.1.2Docker Compose 管理单主机节点的所有容器 1.1.2.1 三层容器 工程project、服务service、容器container 二、YAML 2.1YAML概述 是一种标记语言可以很直观的展示数据序列格式可读性高类似XML数据描述语言语法比XML简单的很多。YAML数据结构通过缩进来表示连续的项目通过减号来表示键值对冒号分割数据用中括号[]括起来hash用花括号{}括起来。 2.2注意事项  大小写敏感 通过缩进表示层级关系 不支持制表符tab间缩进只能使用空格缩进同层级左侧对齐通常开通缩进两个空格 用 # 注释 符号字符缩进一个空格如 : , / - 如果包含特殊字符字符用单引号 引起来作为普通字符 布尔值 debug: true debug: false 2.3Docker Compose 环境安装 Docker Compose 是 Docker 的独立产品因此需要安装 Docker 之后在单独安装 Docker Compose 2.3.1下载 curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose #安装 chmod x /usr/local/bin/docker-compose #查看版本 docker-compose --version 三、Docker-Compose配置常用字段 字段描述build指定 Dockerfile 文件名dockerfile构建镜像上下文路径 Dockerfile的名称 Dockerfile-nginxcontext可以是 dockerfile 的路径或者是指向 git 仓库的 url 地址 指定 Dockerfile在哪个目录当中image指定镜像command执行命令覆盖容器启动后默认执行的命令container_name指定容器名称由于容器名称是唯一的如果指定自定义名称则无法scale指定容器数量deploy指定部署和运行服务相关配置只能在 Swarm 模式使用environment添加环境变量networks加入网络引用顶级networks下条目network_mode设置容器的网络模式如 hostbridge...ports暴露容器端口与 -p 相同但端口不能低于 60volumes挂载一个宿主机目录或命令卷到容器命名卷要在顶级 volumes 定义卷名称volumes_from从另一个服务或容器挂载卷可选参数 :ro 和 :rw仅版本 2 支持hostname容器主机名sysctls在容器内设置内核参数links连接到另外一个容器- 服务名称[:服务别名]privileged用来给容器root权限注意是不安全的true | falserestart设置重启策略noalwaysno-failureunless-stopeddepends_on在使用Compose时最大的好处就是少打启动命令但一般项目容器启动的顺序是有要求的如果直接从上到下启动容器可能会因为容器依赖问题而启动失败。例如在没启动数据库容器的时候启动应用容器应用容器会因为找不到数据库而退出。depends_on标签用于解决容器的依赖、启动先后的问题。 四、Docker-compose常用命令 字段描述build重新构建服务ps列出容器up创建和启动容器exec在容器里面执行命令scale指定一个服务容器启动数量top显示容器进程logs查看容器输出down删除容器、网络、数据卷和镜像stop/start/restart停止/启动/重启服务 五、Docker-Compose文件结构 yum install -y tree tree /opt/compose_nginx /opt/compose_nginx/ ├── docker-compose.yml #创建模板脚本 ├── nginx │?? ├── Dockerfile #创建容器脚本 │?? ├── nginx-1.12.0.tar.gz #复制源码包 │?? └── run.sh #启动服务脚本 └── wwwroot└── index.html #站点网页 5.1准备依赖文件 mkdir -p /opt/compose_nginx/nginx /opt/compose_nginx/wwwroot cd /opt/compose_nginx/nginx cp nginx-1.12.0.tar.gz ./vim run.sh #!/bin/bash /usr/local/nginx/sbin/nginxvim Dockerfile #基于基础镜像 FROM centos:7 #用户信息 MAINTAINER this is nginx image hmj #添加环境包 RUN yum -y update RUN yum -y install pcre-devel zlib-devel gcc gcc-c make RUN useradd -M -s /sbin/nologin nginx #上传nginx软件压缩包并解压 ADD nginx-1.12.0.tar.gz /usr/local/src/ #指定工作目录 WORKDIR /usr/local/src/nginx-1.12.0 RUN ./configure \ --prefix/usr/local/nginx \ --usernginx \ --groupnginx \ --with-http_stub_status_module make make install ENV PATH /usr/local/nginx/sbin:$PATH #指定http和https端口 EXPOSE 80 EXPOSE 443 //方法一 RUN echo daemon off; /usr/local/nginx/conf/nginx.conf #关闭 nginx 在后台运行 #添加宿主机中run.sh到容器中 ADD run.sh /run.sh RUN chmod 755 /run.sh CMD [/run.sh] //方法二 ENTRYPOINT [ /usr/local/nginx/sbin/nginx, -g, daemon off; ]echo h1this is test web/h1 /opt/compose_nginx/wwwroot/index.html 5.2编写配置文件docker-compose.yml vim /opt/compose_nginx/docker-compose.yml version: 3 1 2 3 services:nginx:container_name: web1hostname: nginxbuild:context: ./nginxdockerfile: Dockerfileports:- 1216:80- 1217:443networks:lnmp:ipv4_address: 172.18.0.10volumes:- ./wwwroot:/usr/local/nginx/html networks:lnmp:driver: bridgeipam:config:- subnet: 172.18.0.0/16cd /opt/compose_nginx/docker-compose -f docker-compose.yml up -d -f, --file FILE 使用特定的 compose 模板文件默认为 docker-compose.yml -p, --project-name NAME 指定项目名称默认使用目录名称 -d 在后台运行 docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b48dceee248f compose_nginx_nginx /run.sh About a minute ago Up About a minute 0.0.0.0:1216-80/tcp, 0.0.0.0:1217-443/tcp compose_nginx_nginx_1cd /opt/compose_nginx/ docker-compose ps #必须在docker-compose.yml所在目录执行此命令
http://www.w-s-a.com/news/668570/

相关文章:

  • 做网站带来好处wordpress可以做oa系统吗
  • 建筑设计人才招聘网站h5营销型网站suteng
  • 做app和网站怎样如何做html网站
  • php开发手机端网站开发更换网站标题
  • 提供网站建设报价延津县建设局网站
  • 江苏网站建设流程土巴兔全包装修怎么样
  • 环保网站建设方案带漂浮广告的网站
  • 淘宝客合伙人网站建设建站前端模板
  • 网站单页模板怎么安装中世纪变装小说wordpress
  • 手机免费建设网站制作宝安第一网站
  • 如何做x响应式网站asp网站出现乱码
  • 网站备案的幕布是什么来的游戏推广代理
  • 固始城乡建设局的网站怎么打不开了上海建设网站
  • 关于加强网站信息建设的通知3d网站开发成本
  • 网站建设实训过程报告成品网站1688入口的功能介绍
  • 网站定制开发需要什么资质国外设计灵感网站
  • 搜搜网站收录广告设计与制作模板图片
  • 江苏省建设监理协会网站汕头网站建设方案优化
  • 中国风网站配色方案正规少儿编程排名
  • 兼职做网站的软件wordpress赞的代码
  • 销售网站的技巧四博互联做的网站
  • 网站建设 图片问题小程序免费制作平台凡科网页版
  • 猪八戒网做网站怎么样网站建设 客户同程
  • 西安网站建设那家强网站建设方案 报价
  • 销售网站建设考核指标网站建设价格组成
  • 网站302跳转网站建设完成后 下一步做什么
  • 赣州制作网站企业硬件开发用什么语言
  • 新网站如何被网站收录百度排名优化软件
  • html网站简易模板国内买机票的网站建设
  • 百度关键词分析工具百度seo排名软