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

农产品的网站建设方案书范文云南建投第七建设有限公司网站

农产品的网站建设方案书范文,云南建投第七建设有限公司网站,wordpress弹窗广告,优品wordpress文章目录 1. Docker-compose概述1.1 简介1.2 docker-compose 的三大概念1.3 docker-compose配置模板文件常用的字段1.4 docker-compose 常用命令及格式 2. YAML 文件的详细介绍及编写注意事项2.1 简介2.2 yaml的特性2.2.1 语法特点2.2.2 数据结构2.2.3 引号的区别2.2.4 内置类型… 文章目录 1. Docker-compose概述1.1 简介1.2 docker-compose 的三大概念1.3 docker-compose配置模板文件常用的字段1.4 docker-compose 常用命令及格式 2. YAML 文件的详细介绍及编写注意事项2.1 简介2.2 yaml的特性2.2.1 语法特点2.2.2 数据结构2.2.3 引号的区别2.2.4 内置类型列表 2.3 yaml文件格式2.4 json格式简介 (拓展) 3. 部署docker-compose服务3.1 前置准备3.2 安装docker-compose3.3 创建工作目录编写相关Dockerfile文件3.3.1 创建工作目录3.3.2 编写创建nginx、mysql、php的镜像的Dockerfile文件 3.4 编写配置文件docker-compose.yml3.5 根据配置文件来构建并启动容器3.6 登录容器3.7 访问宿主机IP安装Wordpress 1. Docker-compose概述 1.1 简介 docker-compose 是实现在单机上对容器集群编排管理的工具。 docker-compose是基于python开发的能运行docker的平台都能用docker-compose编排管理容器。 本质就是在yaml格式的docker-compose配置模板文件里定义多个容器的启动参数和依赖关系并使用docker-compose根据这个模板文件的配置启动和管理容器集群。 Dockerfile 文件 -- docker build 一个个构建镜像 -- docker run 一个个创建并启动容器Dockerfile 文件 -- docker-compose 自动完成所有的镜像的构建和容器的创建、启动1.2 docker-compose 的三大概念 项目project - 包含一个或多个服务service - 包含一个或多个容器的镜像、映射端口、环境变量等启动参数默认使用项目的目录名做project项目名支持使用 -p 或 --project-name 来指定项目名在项目目录里要包含一个 docker-compose 配置模板文件默认为 docker-compose.yml支持使用 -f 或 --file 来指定项目的配置模板文件在配置模板文件里要包含一个或者多个服务每个服务包含启动容器的名称、镜像、映射端口、环境变量、挂载点、网络模式、依赖关系等容器启动的配置参数 1.3 docker-compose配置模板文件常用的字段 字段用法描述image现成的镜像:标签指定镜像build指定 Dockerfile文件名command容器启动命令执行命令覆盖容器启动后默认执行的命令container_name–name指定容器名称由于容器名称是唯一的如果指定自定义名称则无法scale指定容器数量environment-e-env添加环境变量networks–net,–network加入网络引用顶级networks下条目ports-p暴露容器端口与 -p 相同但端口不能低于 60volumes-v挂载一个宿主机目录或命令卷到容器命名卷要在顶级 volumes 定义卷名称volumes_from–volumes-from,仅版本2支持,版本3 使用顶级卷进行共享从另一个服务或容器挂载卷可选参数 :ro 和 :rwhostname-h,–hostname容器主机名sysctls–sysctl在容器内设置内核参数links–link连接到另外一个容器- 服务名称[:服务别名]privileged–privileged用来给容器root权限注意是不安全的truerestart–restart重启策略depends_on定义服务之间依赖关系 depends_on: - php- httpd1.4 docker-compose 常用命令及格式 docker-compose -f docker-compose.yml 选项 -d-f, --file FILE 使用特定的 compose 模板文件默认为 docker-compose.yml -p, --project-name NAME 指定项目名称默认使用目录名称 -d 在后台运行选项功能build重新构建服务ps列出容器up创建和启动容器exec在容器里面执行命令scale指定一个服务容器启动数量top显示容器进程logs查看容器输出down删除容器、网络、数据卷和镜像stop/start/restart停止/启动/重启容器 2. YAML 文件的详细介绍及编写注意事项 2.1 简介 YAML 是一种标记语言它可以很直观的展示数据序列化格式可读性高。 类似于 json 数据描述语言语法比 json 简单的很多。 YAML 数据结构通过缩进来表示连续的项目通过减号来表示键值对用冒号分隔数组用中括号 [] 括起来hash 用花括号 {} 括起来。 2.2 yaml的特性 2.2.1 语法特点 大小写敏感通过缩进表示层级关系不支持制表符 tab 键缩进只能使用空格缩进缩进的空格数目不重要只要相同层级左对齐通常开头缩进2个空格用 # 号注释 2.2.2 数据结构 对象: 键值对的字典数组: 一组按次序排列的列表纯量: 单个的且不可再分的值 # 纯量 hello # 数组 - Cat - Dog - Goldfish # 对象 animal: pets2.2.3 引号的区别 #单引号(‘’): 特殊字符作为普通字符串处理 name: Hi,\nTom#双引号(“”): 特殊字符作为本身想表示的意思 name: Hi,\nTom2.2.4 内置类型列表 # YAML允许使用个感叹号(!)强制转换数据类型 # 单叹号通常是自定义类型双叹号是内置类型 money: !!str 123 date: !Boolean true对应编号内置类型解释说明1!!int整数类型2!!float浮点类型3!!bool布尔类型4!!str字符串类型5!!null空值6!!set集合7!!seq列表8!!map键值表9!!binary字符串类型10!!timestamp日期时间类型11!!omap/!!pairs键值列表 2.3 yaml文件格式 文件名格式以 .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 aaa 相当于 ayaml book: *a 相当于 echo $a book:aaa2.4 json格式简介 (拓展) #json格式文件名格式以 .json 为后缀用 {} 表示字段的层级关系程序接口解析效率高。{ 字段: 值} { debug: true } 布尔值类型 { scj: aaa } 字符串类型{k1: [scj, scj1, scj2],k2: [zhangsan, lisi, wangwu] }{websites: { 一级字段memory: 512M, 二级字段disk: 100G,cpu: { 三级字段name: [inter, amd]}} } 3. 部署docker-compose服务 3.1 前置准备 #服务器 192.168.67.100提前安装了nginx mysql php的镜像systemctl stop firewalld setenfore 03.2 安装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#安装 chmod x /usr/local/bin/docker-compose#查看版本 docker-compose --version3.3 创建工作目录编写相关Dockerfile文件 3.3.1 创建工作目录 mkdir /opt/compose_lnmp cd /opt/compose_lnmpmkdir nginx mysql php3.3.2 编写创建nginx、mysql、php的镜像的Dockerfile文件 详情见构建LNMP架构并运行Wordpress个人博客平台 3.4 编写配置文件docker-compose.yml 编写配置文件~docker-compose.yml· 使用现有的镜像创建容器本地/仓库 images: name:tag 或者现场构建基于Dockerfile cd /opt/compose_lnmp#本次nginx使用现场构建php和mysql使用本地镜像 vim docker-compose.ymlversion: 3 services:nginx:image: nginx:lnmpcontainer_name: nginxports:- 80:80- 443:443volumes:- ./nginx/html/:/usr/local/nginx/html/- ./nginx/nginx.conf:/usr/local/nginx/conf/nginx.confnetworks:lnmp:ipv4_address: 172.18.0.10mysql:image: mysql:lnmpcontainer_name: mysqlprivileged: truevolumes:- db-dir:/usr/local/mysqlnetworks:lnmp:ipv4_address: 172.18.0.20php:image: php:lnmpcontainer_name: phpports:- 9000:9000volumes:- db-dir:/usr/local/mysql- ./nginx/html/:/usr/local/nginx/html/networks:lnmp:ipv4_address: 172.18.0.30depends_on:- nginx- mysqlnetworks:lnmp:driver: bridgeipam:config:- subnet: 172.18.0.0/16 volumes:db-dir:3.5 根据配置文件来构建并启动容器 docker-compose -f docker-compose.yml up -d3.6 登录容器 #登录到Mysql容器docker exec -it mysql /bin/bash -c mysqlcreate database wordpress;grant all privileges on wordpress.* to wordpress% identified by 123456; grant all privileges on *.* to root% identified by abc123; flush privileges;#登录到nginx容器docker exec -it nginx /bin/bashcd /usr/local/nginx #修改html目录的属主 chown nginx html #重启容器 docker restart php docker restart nginx docker restart mysql3.7 访问宿主机IP安装Wordpress #浏览器访问 http://192.168.67.100/wordpress/index.php
http://www.lebaoying.cn/news/95510.html

相关文章:

  • 如何做网站窗口沈阳男科在线咨询
  • 仿素材网站源码排名优化外包公司
  • 为什么我的电脑有些网站打不开html mip 网站
  • 美容院网站建设方案书南京外贸网站建设系统
  • 188旅游网站管理系统图片上传不了网站
  • 用html5做的网站过程营销培训主题
  • 重庆专业网站建设公司源码下载论坛
  • 旅游景区网站模板网站二次开发合同
  • 物流案例网站详情页模板免费商用
  • 高端网站设计公司如何设计网站虚拟机 网站建设
  • 平面设计师素材网站wordpress转ios
  • 网页设计基础图片模板网站不利于seo吗
  • 大连零基础网站建设教学哪里有wordpress 4.5.11
  • 秦皇网站建设网站建设需要哪些步骤
  • 电子商务网站建设pptwordpress自定义栏目调用
  • 做商城外贸网站临沂最新消息
  • 凡科自助建站网站wordpress不自动更新
  • DS716 II 做网站计算机做网站开题报告
  • 网站代码调试服务器上安装wordpress
  • 中国最大的中文网站企业主页的特点包括
  • 开发软件下载网站网站上传虚拟主机
  • 手机网站报名链接怎么做WordPress修改图片信息
  • 北京市企业网站建设那家做网站好
  • 网站开发环境有什么wordpress远程附件代码
  • 如何查看网站建设的时间网站导航插件
  • 网站建设公司龙头马拉松网站建设
  • 网站设计深圳公司会宁县建设局网站
  • 淘宝客网站建站win7怎么做网站域名绑定
  • 辽宁省城乡住房建设厅网站小7手游官网下载
  • 开网站开发公司网站建设公司大全