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

先域名 还是先做网站旅行社

先域名 还是先做网站,旅行社,什么是市场营销策划,app开发大概要多少钱目录 Docker-compose 1、Docker-compose 的三大概念 2、YAML文件格式及编写注意事项 1#xff09;使用 YAML 时需要注意下面事项 2#xff09;ymal文件格式 3#xff09;json格式 3、Docker Compose配置常用字段 4、Docker-compose的四种重启策略 5、Docker Compos…目录 Docker-compose 1、Docker-compose 的三大概念 2、YAML文件格式及编写注意事项 1使用 YAML 时需要注意下面事项 2ymal文件格式 3json格式 3、Docker Compose配置常用字段 4、Docker-compose的四种重启策略 5、Docker Compose 常用命令 6、Docker-compose配置文件的编写 1下载Docker compose 2安装Docker compose 3准备依赖文件 4编写配置文件docker-compose.yml 5启动docker-compose Docker-compose docker-compose 实现在单机上对容器集群编排管理的工具。使用python开发的能运行docker的平台也都能用docker-compose编排管理容器。 本质就是在yaml格式的docker-compose配置模板文件里定义多个容器的启动参数和依赖关系并使用docker-compose根据这个模板文件的配置来启动和管理容器集群 1、Docker-compose 的三大概念 项目project - 包含一个或多个服务service - 包含一个或多个容器的镜像、映射端口、环境变量等启动参数 默认使用项目的目录名做project项目名支持使用 -p 或 --project-name 来指定项目名在项目目录里要包含一个 docker-compose 配置模板文件默认为 docker-compose.yml支持使用 -f 或 --file 来指定项目的配置模板文件在配置模板文件里要包含一个或者多个服务每个服务包含启动容器的名称、镜像、映射端口、环境变量、挂载点、网络模式、依赖关系等容器启动的配置参数 2、YAML文件格式及编写注意事项 YAML 是一种标记语言它可以很直观的展示数据序列化格式可读性高。类似于 json 数据描述语言语法比 json 简单的很多。YAML 数据结构通过缩进来表示连续的项目通过减号来表示键值对用冒号分隔数组用中括号 [] 括起来 hash 用花括号 {} 括起来。 1使用 YAML 时需要注意下面事项 大小写敏感通过缩进表示层级关系不支持制表符 tab 键缩进只能使用空格缩进缩进的空格数目不重要只要相同层级左对齐通常开头缩进2个空格用 # 号注释符号字符后缩进1个空格如冒号 :  、逗号 ,  、横杠 - 如果包含特殊字符用单引号()引起来会作为普通字符串处理双引号(): 特殊字符作为本身想表示的意思 2ymal文件格式 文件名格式以 .yml 或者.yaml 为后缀用 空格缩进表示字段的层级关系可读性高易于人类管理。 #一个字段key有多个值的表达式 横向写法 test: [test1, test2, test3]纵向写法 ntest: - test1 - test2 - test3#多级字段的格式 顶级/一级字段:二级字段1: [值1, 值2]二级字段2: 三级字段: 值 对象object类型value: value: 相当于echo helloworld!helloworld!value: | value: 相当于echo -e hello\nworld!helloworld!value: |- value: 相当于echo -n helloworld!helloworld!value: | value: 相当于echo -e hello\nworld!\nhelloworld!value: value: 相当于echo hello world!helloworld!name: a zhangsan 相当于 ayaml book: *a 相当于 echo $a book: zhangsan 3json格式 文件名格式以 .json 为后缀用 {} 表示字段的层级关系程序接口解析效率高 { 字段: 值} { debug: true } 布尔值类型 { ht: dashuaige } 字符串类型{heitui01: [ht, shellking, paidaxing],heitui02: [zhangsan, lisi, wangwu] }{websites: { 一级字段memory: 512M, 二级字段disk: 100G,cpu: { 三级字段name: [inter, amd]}} }3、Docker Compose配置常用字段 字段描述build指定 Dockerfile 文件名,要指定Dockerfile文件需要在build标签的子级标签中使用dockerfile标签指定dockerfile构建镜像上下文路径context可以是 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-stoppeddepends_on定义服务之间依赖关系 4、Docker-compose的四种重启策略 1no默认策略在容器退出时不重启容器。 2always在容器退出时总是重启容器。 3no-failure在容器非正常退出时退出状态非0才会重启容器。 4unless-stopped在容器退出时总是重启容器但是不考虑在 Docker 守护进程启动时就已经停止了的容器。 5、Docker Compose 常用命令 字段描述build重新构建服务ps列出容器up创建和启动容器exec在容器里面执行命令scale指定一个服务容器启动数量top显示容器进程logs查看容器输出down删除容器、网络、数据卷和镜像stop/start/restart停止/启动/重启容器 6、Docker-compose配置文件的编写 docker-compose配置文件采用yaml文件格式编写所以前面有介绍yaml文件格式 1下载Docker compose Docker Compose 是 Docker 的独立产品因此需要安装 Docker 之后在单独安装 Docker Compose #下载 curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose 2安装Docker compose 3准备依赖文件 mkdir -p /data/compose_nginx/nginx /opt/compose_nginx/wwwroot cd /data/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 wl #添加环境包 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 4编写配置文件docker-compose.yml vim /data/compose_nginx/docker-compose.yml version: 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/165启动docker-compose cd /data/compose_nginx/ docker-compose -f docker-compose.yml up -d #启动docker-compose
http://www.yutouwan.com/news/439412/

相关文章:

  • 宜布网网站谁做的门户网站开发公司平台
  • 公司做网站会计分录怎么让百度搜到网站
  • 网商之窗麻将开挂百度seo怎么把关键词优化上去
  • 公司注销的网站备案设计制作
  • 中英网站怎么做国际物流网站制作模板
  • 深圳微商城网站设计制作wordpress js弹窗
  • 外贸网站哪个比较好登录可见wordpress
  • 东营刚刚发生青山seo排名公司
  • 网站网页建设一般多少钱阿里免费做网站
  • 互联网电子商务网站开发技术电商网站建设与维护意味着什么
  • 做外贸网站效果好吗建设银行网络平台
  • 网页设计与制作课程相关信息北京百度seo公司
  • 网站栏目名称大全网站策划书背景介绍
  • 装修设计图网站排名wordpress移动端底部添加菜单
  • 长春火车站停车场24小时收费标准建新网站开发流程图
  • 怎样写企业网站建设方案微信分销平台排行
  • 莱芜一中官网宁波网站建设优化
  • 单位网站查询工资链接怎么做中科建声公司简介
  • 免费手机网站建站古典网站建设
  • 品牌网站建设 蝌蚪5小免费大数据查询
  • 延平网站建设wzjseo长春建站怎么做
  • 南京app定制公司优化电池充电是关闭还是打开好
  • 腾冲住房和城乡建设局网站wordpress禁止google
  • 罗源城乡建设网站宜宾移动网站建设
  • 百度收录网站中文称asp网站页面设计
  • 免费ppt模板 网站开发西安网站建设设计的好公司哪家好
  • oa系统的概念网站semseo先做哪个
  • iis 默认网站删除住房和城乡建设部叉车证能用吗
  • 高端网站开发公司代发视频赚钱app
  • 济南cms建站利鑫做彩票网站