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

h5网站模板免费下载一个网站要怎么做的

h5网站模板免费下载,一个网站要怎么做的,动物自己做的网站,郑州市建网站文章目录 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.zqtcl.cn/news/665505/

相关文章:

  • 十大SEO网站外链建设误区排版设计教程入门初学者
  • 网站基本维护网站设计软件下载
  • 网站开发的需求文档大型网站外链是怎么建设的
  • 网站建设实训心得与建议网站建设一般需要多少费用
  • 国内怎么打开WordPress网站wordpress制作api文件路径
  • 义乌网站开发公司wordpress段子模板
  • 国外有没有专门做靶材的网站做网站用哪个电脑
  • 郑州网站制作郑州网站制作上海网站建设免费推荐
  • php电子商务网站开发建设企业网站都需要啥
  • 从零学做网站如何让客户做网站
  • 关于销售网站建设的短文菜单宣传网站怎么做
  • 学网站开发有前途吗淮南服装网站建设费用
  • 网站外包附近临时工500元一天
  • 国外做logo的网站深圳有哪些软件外包公司
  • 网站加载流量一键生成app软件下载
  • 如何建设网站知乎襄阳做网站公司哪家好
  • 用ai怎么做网站专门做短视频的公司
  • 陶瓷类网站建设免费会员管理软件
  • 网站建设 用户管理一个服务器多个网站好吗
  • php做网站特效wordpress开启xmlrppc
  • 顺义重庆网站建设纪检监察网站建设
  • 网站制作源码企业品牌推广方式有哪些
  • 简述制作网站的流程网站开发后端用什么
  • 长沙好的网站建设公司厦门建网站多少钱
  • wordpress id清0中山网站的优化
  • 泰州网站制作维护服务器调用wordpress
  • 网站建设飠金手指下拉c 网站开发 环境配置
  • 派点网站建设物流公司做网站哪家好
  • 最便宜的外贸自建站平台wordpress 主题 mip
  • wordpress动漫视频网站黄冈网站推广策略