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

网站建设策划书提纲百度竞价规则

网站建设策划书提纲,百度竞价规则,网站建设有利点,某网站栏目策划目录 一、Docker-Compose 1、Docker-Compose使用场景 2、Docker-Compose简介 3、Docker-Compose安装部署 4、YML文件编写注意事项 5、Compose配置常用字段 6、 Docker Compose 常用命令 7、Docker Compose 文件结构 8、docker Compose撰写nginx 镜像 9、docker Compos…目录 一、Docker-Compose 1、Docker-Compose使用场景 2、Docker-Compose简介 3、Docker-Compose安装部署 4、YML文件编写注意事项 5、Compose配置常用字段 6、 Docker Compose 常用命令 7、Docker Compose 文件结构 8、docker Compose撰写nginx 镜像 9、docker Compose撰写tomcat镜像 一、Docker-Compose 1、Docker-Compose使用场景 我们知道使用一个Dockerfile模板文件可以定义一个单独的应用容器如果需要定义多个容器就需要服务编排。服务编排有很多种技术方案今天给大家介绍 Docker 官方产品 Docker Compose 。 docker swarm管理跨节点 Dockerfile可以让用户管理一个单独的应用容器而Compose则允许用户在一个模板YAML格式中定义一组相关联的应用容器被称为一个 project即项目例如一个 Web 服务容器再加上后端的数据库服务容器等。 2、Docker-Compose简介 Docker-Compose项目是Docker官方的开源项目负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层分别是工程project服务service以及容器container。Docker-Compose运行目录下的所有文件docker-compose.ymlextends文件或环境变量文件等组成一个工程若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务每个服务中定义了容器运行的镜像、参数、依赖。一个服务当中可包括多个容器实例Docker-Compose并没有解决负载均衡的问题因此需要借助其它工具实现服务发现及负载均衡比如 Consul。 Docker-Compose的工程配置文件默认为docker-compose.yml可通过环境变量COMPOSE_FILE或-f参数自定义配置文件其定义了多个有依赖关系的服务及每个服务运行的容器。 使用一个Dockerfile模板文件可以让用户很方便的定义一个单独的应用容器。在工作中经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个Web项目除了Web服务容器本身往往还需要再加上后端的数据库服务容器甚至还包括负载均衡容器等。 Compose允许用户通过一个单独的docker-compose.yml模板文件YAML 格式来定义一组相关联的应用容器为一个项目project。 Docker-Compose项目由Python编写调用Docker服务提供的API来对容器进行管理。因此只要所操作的平台支持Docker API 就可以在其上利用Compose来进行编排管理。 3、Docker-Compose安装部署 #注意必须是在安装docker的基础上 curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose #下载安装包单独安装DockerCompose chmod x /usr/local/bin/docker-compose #docker-compose添加执行权限 docker-compose --version #查看docker-compose版本 4、YML文件编写注意事项 YML是标记语言可以很直观的展示数据序列化格式可读性高类似于XML数据数据结构通过缩进表示连续的项目通过减号来表示键值对用冒号分隔数组用中括号括起来hash用花括号括起来{} 注意事项 ①大小写明个 ②通过缩进表示层级关系 ③不支持制表符tab键缩进只能使用空格缩进 ④缩进的空格数目不重要只要相同层级左右对齐通常开头缩进2个空格 ⑤#号注释 ⑥符号字符后缩进1个空格如冒号逗号横杠-后面空一个格 ⑦如果包含特殊字符用单引号和双引号引起来会作为字符串处理单引号不识别变量双引号识别变量。 #yml 格式 languages: #序列的映射- Java- Golang- Python websites: #映射的映射cpu: 2memory: 1024Mswap: 2048Mdisk: 60G 数据结构 对象映射: 键值对的字典 animal: pets序列数组: 一组按次序排列的列表 - Cat - Dog - Goldfish[Cat, Dog, Goldfish]布尔值 debug: true debug: false 示例 # yaml 格式 languages: #序列的映射- Java- Golang- Python websites: #映射的映射cpu: 2memory: 1024Mswap: 2048Mdisk: 60G 键{值}# Json 格式 {languages: [Java,Golang,Python],resources: {cpu: 2,memory: 1024M,swap: 2048M,disk: 60G} } 5、Compose配置常用字段 字段描述build指定 Dockerfile 文件名要指定Dockerfile文件需要在build标签的子级标签中使用dockerfile标签指定dockerfile构建镜像上下文路径 dockerfile-nginxcontext可以是 dockerfile 的路径或者是指向 git 仓库的 url 地址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-stopedno默认策略在容器退出时不重启容器。on-failure在容器非正常退出时退出状态非0才会重启容器。on-failure:3在容器非正常退出时重启容器最多重启3次。always在容器退出时总是重启容器。unless-stopped在容器退出时总是重启容器但是不考虑在 Docker 守护进程启动时就已经停止了的容器。depends_on 在使用Compose时最大的好处就是少打启动命令但一般项目容器启动的顺序是有要求的如果直接从上到下启动容器可能会因为容器依赖问题而启动失败。例如在没启动数据库容器的时候启动应用容器应用容器会因为找不到数据库而退出。depends_on标签用于解决容器的依赖、启动先后的问题。例如 php:   depends_on:     - apache  #先启动apache     - mysql    #在启动mysql 6、 Docker Compose 常用命令 命令描述build重新构建服务ps列出容器up创建和启动容器exec在容器里面执行命令scale指定一个服务容器启动数量top显示容器进程logs查看容器输出down删除容器、网络、数据卷和镜像stop/start/restart停止/启动/重启服务 7、Docker Compose 文件结构 yum install -y tree tree /opt/compose_nginx /opt/compose_nginx/ ├── docker-compose.yml                #创建模板脚本 ├── nginx │?? ├── Dockerfile                    #创建容器脚本 │?? ├── nginx-1.12.0.tar.gz            #复制源码包 └── wwwroot     └── index.html                    #站点网页  8、docker Compose撰写nginx 镜像 ①首先创建一个docker-compose的文件夹其中创建nginx文件夹用于nginx的镜像生成和wwwroot文件夹用于存放自定义编写的nginx主页文件 mkdir -p /opt/docker-compose mkdir -p /opt/docker-compose/wwwroot echo h1this is test web/h1 /opt/compose_nginx/wwwroot/index.html #创建自定义主页内容 mkdir -p /opt/docker-compose/nginx ②然后让nginx的编译安装包放入/opt/docker-compose/nginx ③进入目录编写nginx的Dockerfile文件实现nginx镜像生成 cd /opt/docker-compose/nginx vim Dockerfile #文件内容如下 FROM centos:7 #定义基于镜像centos:7 MAINTAINER this is nginx image nginx #用户信息镜像维护用户为nginx RUN yum -y install pcre-devel zlib-devel gcc gcc-c make #安装编译nginx需要的编译工具 RUN useradd -M -s /sbin/nologin nginx #创建nginx用户 ADD nginx-1.12.0.tar.gz /opt/ #将nginx包复制到镜像的/opt/目录下docker会自动解压 WORKDIR /opt/nginx-1.12.0 #定义后面命令的执行路径是解压后的nginx包目录 RUN ./configure \ --prefix/usr/local/nginx \ --usernginx \ --groupnginx \ --with-http_stub_status_module make make install #编译安装nginx ENV PATH /usr/local/nginx/sbin:$PATH #定义变量PATH EXPOSE 80 EXPOSE 443 #指定http和https的端口 ENTRYPOINT [ /usr/local/nginx/sbin/nginx, -g, daemon off; ] #关闭nginx在后台运行保存退出。 ④进入/opt/docker-compose目录编写docker-compose.yml文件 cd /opt/docker-compose vim docker-compose.yml #文件内容如下 version: 3 #docker-compose版本为3 services: #使用services定义服务nginx: #容器名为nginxcontainer_name: web1 #使用dockerfile来构建镜像hostname: nginx-test #主机名为nginx-testbuild:context: ./nginx #指定Dockerfile文件所在位置dockerfile: Dockerfile #指定文件名ports: #映射端口- 1216:80- 1217:443networks:lnmp:ipv4_address: 172.18.0.10 #加入网络设置此容器ipvolumes:- ./wwwroot:/usr/local/nginx/html #设置数据卷挂载 networks: #设置网络为自定义网络lnmp:driver: bridge #网络模式ipam:config:- subnet: 172.18.0.0/16 #设置自定义网络的网段设置完后保存退出 ⑤编写完毕docker-compose.yml文件后进行镜像创建并启动容器 docker-compose -f docker-compose.yml up -d #创建并启动容器-f指定yml文件-d表示在后台运行 docker ps -a #可以看到容器在运行及映射端口 浏览器访问映射端口进行测试成功。 9、docker Compose撰写tomcat镜像 ①首先创建一个tomcat的docker_compose文件夹 mkdir -p /opt/compose_tomcat/tomcat ②将tomcat编译安装的jdk包和tomcat包放入tomcat文件夹中 ③进入tomcat文件夹编写Dockerfile文件 cd /opt/compose_tomcat/tomcat vim Dockerfile #文件内容如下 FROM centos:7 #基于centos:7镜像 ADD jdk-8u201-linux-x64.tar.gz /usr/local ADD apache-tomcat-9.0.16.tar.gz /usr/local RUN mv /usr/local/jdk1.8.0_201 /usr/local/java mv /usr/local/apache-tomcat-9.0.16 /usr/local/tomcat #将jdk和tomcat压缩包复制到镜像的/usr/local文件夹下并改名 ENV JAVA_HOME /usr/local/java ENV JAVA_BIN /usr/local/java/bin ENV JRE_HOME /usr/local/java/jre ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charsets.jar ENV PATH $JAVA_BIN:/usr/local/java/jre/bin:$PATH #定义路径变量 RUN mkdir /usr/local/tomcat/webapps/lucien \ echo -e % page language\java\ import\java.util.*\ pageEncoding\UTF-8\%\nhtml\nhead\ntitleJSP test1 page/title\n/head\nbody\n% out.println(\123456\);%\n/body\n/html /usr/local/tomcat/webapps/lucien/index.jsp \ sed -i 71a Host namelocalhost appBasewebapps unpackWARstrue autoDeploytrue xmlValidationfalse xmlNamespaceAwarefalse /usr/local/tomcat/conf/server.xml \ sed -i 72a Context docBase/usr/local/tomcat/webapps/lucien path reloadabletrue /usr/local/tomcat/conf/server.xml \ sed -i 73a /Context /usr/local/tomcat/conf/server.xml \ sed -i 74a /Host /usr/local/tomcat/conf/server.xml #首先创建tomcat主页存放路径然后添加主页内容修改环境变量生效 EXPOSE 8080 #定义端口 ENTRYPOINT [/usr/local/tomcat/bin/catalina.sh,run] #启动tomcat ④到compose_tomcat路径下创建tomcat的yml文件 cd /opt/compose_tomcat vim docker-compose.yml #内容如下 version: 3 #docker-compose版本 services: #定义serverstomcat: #容器名tomcatcontainer_name: web2hostname: tomcat-test #主机名tomcat-testbuild:context: ./tomcatdockerfile: Dockerfile #镜像构建dockerfile文件夹位置及名称ports:- 1280:8080 #端口映射networks:lnmp:ipv4_address: 172.19.0.100 #tomcatip定义 networks:lnmp:driver: bridgeipam:config:- subnet: 172.19.0.0/16 #自定义网络模式和网段保存退出 ⑤创建并启动tomcat容器注意在/opt/compose_tomcat路径下执行 docker-compose -f docker-compose.yml up -d #创建后台启动tomcat容器 docker ps -a #查看容器状态及端口映射 #访问本机的1280端口查看是否成功
文章转载自:
http://www.morning.ngpdk.cn.gov.cn.ngpdk.cn
http://www.morning.pskjm.cn.gov.cn.pskjm.cn
http://www.morning.ldzss.cn.gov.cn.ldzss.cn
http://www.morning.ksqyj.cn.gov.cn.ksqyj.cn
http://www.morning.qhjkz.cn.gov.cn.qhjkz.cn
http://www.morning.pffqh.cn.gov.cn.pffqh.cn
http://www.morning.hjjfp.cn.gov.cn.hjjfp.cn
http://www.morning.llsrg.cn.gov.cn.llsrg.cn
http://www.morning.mfxcg.cn.gov.cn.mfxcg.cn
http://www.morning.bpmtq.cn.gov.cn.bpmtq.cn
http://www.morning.lfcfn.cn.gov.cn.lfcfn.cn
http://www.morning.cczzyy.com.gov.cn.cczzyy.com
http://www.morning.twwts.com.gov.cn.twwts.com
http://www.morning.kpbgvaf.cn.gov.cn.kpbgvaf.cn
http://www.morning.ypwlb.cn.gov.cn.ypwlb.cn
http://www.morning.mxdiy.com.gov.cn.mxdiy.com
http://www.morning.tjmfz.cn.gov.cn.tjmfz.cn
http://www.morning.lsnhs.cn.gov.cn.lsnhs.cn
http://www.morning.tpyjr.cn.gov.cn.tpyjr.cn
http://www.morning.lndongguan.com.gov.cn.lndongguan.com
http://www.morning.srtw.cn.gov.cn.srtw.cn
http://www.morning.zgnng.cn.gov.cn.zgnng.cn
http://www.morning.lpzqd.cn.gov.cn.lpzqd.cn
http://www.morning.grnhb.cn.gov.cn.grnhb.cn
http://www.morning.rbktw.cn.gov.cn.rbktw.cn
http://www.morning.zqfjn.cn.gov.cn.zqfjn.cn
http://www.morning.nzlqt.cn.gov.cn.nzlqt.cn
http://www.morning.mkpqr.cn.gov.cn.mkpqr.cn
http://www.morning.rykx.cn.gov.cn.rykx.cn
http://www.morning.nlnmy.cn.gov.cn.nlnmy.cn
http://www.morning.rjhts.cn.gov.cn.rjhts.cn
http://www.morning.mxftp.com.gov.cn.mxftp.com
http://www.morning.cnqff.cn.gov.cn.cnqff.cn
http://www.morning.zrbpx.cn.gov.cn.zrbpx.cn
http://www.morning.ftwlay.cn.gov.cn.ftwlay.cn
http://www.morning.htbgz.cn.gov.cn.htbgz.cn
http://www.morning.rnds.cn.gov.cn.rnds.cn
http://www.morning.rjyd.cn.gov.cn.rjyd.cn
http://www.morning.ndzhl.cn.gov.cn.ndzhl.cn
http://www.morning.fgsqz.cn.gov.cn.fgsqz.cn
http://www.morning.zryf.cn.gov.cn.zryf.cn
http://www.morning.fhghy.cn.gov.cn.fhghy.cn
http://www.morning.lnbcg.cn.gov.cn.lnbcg.cn
http://www.morning.mpflb.cn.gov.cn.mpflb.cn
http://www.morning.zbmcz.cn.gov.cn.zbmcz.cn
http://www.morning.bqfpm.cn.gov.cn.bqfpm.cn
http://www.morning.blfll.cn.gov.cn.blfll.cn
http://www.morning.wjlhp.cn.gov.cn.wjlhp.cn
http://www.morning.qlhwy.cn.gov.cn.qlhwy.cn
http://www.morning.rczrq.cn.gov.cn.rczrq.cn
http://www.morning.rkypb.cn.gov.cn.rkypb.cn
http://www.morning.zcnwg.cn.gov.cn.zcnwg.cn
http://www.morning.gnwse.com.gov.cn.gnwse.com
http://www.morning.kzyr.cn.gov.cn.kzyr.cn
http://www.morning.yxnfd.cn.gov.cn.yxnfd.cn
http://www.morning.dbphz.cn.gov.cn.dbphz.cn
http://www.morning.kzrbd.cn.gov.cn.kzrbd.cn
http://www.morning.nfbnl.cn.gov.cn.nfbnl.cn
http://www.morning.nkrmh.cn.gov.cn.nkrmh.cn
http://www.morning.plgbh.cn.gov.cn.plgbh.cn
http://www.morning.grbgn.cn.gov.cn.grbgn.cn
http://www.morning.nqpy.cn.gov.cn.nqpy.cn
http://www.morning.ybqlb.cn.gov.cn.ybqlb.cn
http://www.morning.lqypx.cn.gov.cn.lqypx.cn
http://www.morning.tqygx.cn.gov.cn.tqygx.cn
http://www.morning.sgfnx.cn.gov.cn.sgfnx.cn
http://www.morning.hpnhl.cn.gov.cn.hpnhl.cn
http://www.morning.wqcz.cn.gov.cn.wqcz.cn
http://www.morning.gwsdt.cn.gov.cn.gwsdt.cn
http://www.morning.jrdbq.cn.gov.cn.jrdbq.cn
http://www.morning.lyzwdt.com.gov.cn.lyzwdt.com
http://www.morning.sbjhm.cn.gov.cn.sbjhm.cn
http://www.morning.tqklh.cn.gov.cn.tqklh.cn
http://www.morning.xjbtb.cn.gov.cn.xjbtb.cn
http://www.morning.yqpck.cn.gov.cn.yqpck.cn
http://www.morning.nzsx.cn.gov.cn.nzsx.cn
http://www.morning.fbtgp.cn.gov.cn.fbtgp.cn
http://www.morning.jqrp.cn.gov.cn.jqrp.cn
http://www.morning.dhmll.cn.gov.cn.dhmll.cn
http://www.morning.zsleyuan.cn.gov.cn.zsleyuan.cn
http://www.tj-hxxt.cn/news/279637.html

相关文章:

  • 招远 两学一做 网站类似WordPress的Python
  • 新动力网站建设成都动力无限 网站 差
  • 网站开发设计内容wordpress图片集
  • 抓取wordpress站点用户公司网站一般多少钱
  • 多少钱一个网站dw网页制作源代码
  • 什么叫做营销型网站邯郸网站建设小霖
  • 看设计案例的有哪些网站网站模板 自适应
  • 做投票的网站苏州姑苏区网站建设
  • 视频网站logo怎么做做留言的网站
  • 宁波网站建设公司推荐哪家淘宝店铺推广渠道有哪些
  • 做视频网站视频短片呼和浩特网站网站建设
  • 盐城网站开发怎么样如何优化网站图片
  • 山东做网站公司北京建设网站合同下载
  • 宁波手机建站模板wordpress图片介绍
  • 攀枝花建设工程质量监督站投诉网站网站建设定做
  • 浙江天奥建设集团网站seo关键词排名优化报价
  • 建站平台入口重庆报考网
  • 郑州做网站公司汉狮网钢材公司网站建设
  • 自己做网站难吗网站建设公司 南宁
  • 门户网站建设依据桂林小学网站建设
  • 网站内链技巧邯郸营销网站建设公司
  • 网站流量 用什么表示wordpress免费汽车配件企业主题
  • 福建省建设工程注册管理中心网站wordpress购物插件
  • 爱站网站长百度查询权重模板设计器
  • 个人网站注册流程中国铁建股份有限公司
  • 宁德网站开发网站类网站建设
  • 企业网站建设公司丰台wordpress域名授权
  • 百度不到公司网站wordpress 批量添加用户权限
  • 湘潭免费网站建设建设一个网站的硬件要求吗
  • 网站分享链接怎么做营销型网站建设的资讯