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

网络营销设计方案百度seo找哪里

网络营销设计方案,百度seo找哪里,怎么用电脑windows做网站,站酷网址是什么文章目录 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-compose
    • 3.3 创建工作目录,编写相关Dockerfile文件
      • 3.3.1 创建工作目录
      • 3.3.2 编写创建nginx、mysql、php的镜像的Dockerfile文件
    • 3.4 编写配置文件docker-compose.yml
    • 3.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 相同,但端口不能低于 60
volumes-v挂载一个宿主机目录或命令卷到容器,命名卷要在顶级 volumes 定义卷名称
volumes_from–volumes-from,仅版本2支持,版本3 ,使用顶级卷进行共享从另一个服务或容器挂载卷,可选参数 :ro 和 :rw
hostname-h,–hostname容器主机名
sysctls–sysctl在容器内设置内核参数
links–link连接到另外一个容器,- 服务名称[:服务别名]
privileged–privileged用来给容器root权限,注意是不安全的,true
restart–restart重启策略
depends_on定义服务之间依赖关系
depends_on: - php- httpd

1.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: pets

2.2.3 引号的区别

#单引号(‘’): 特殊字符作为普通字符串处理
name: 'Hi,\nTom'#双引号(“”): 特殊字符作为本身想表示的意思
name: "Hi,\nTom"

2.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!\n"helloworld!value: >          value: 相当于echo "hello world!"helloworld!name: &a aaa    相当于 a=yaml
book: *a              相当于 echo $a , book:aaa

2.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 0

3.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 --version

在这里插入图片描述

3.3 创建工作目录,编写相关Dockerfile文件

3.3.1 创建工作目录

mkdir /opt/compose_lnmp
cd /opt/compose_lnmpmkdir nginx mysql php

3.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 -d

在这里插入图片描述

3.6 登录容器

#登录到Mysql容器docker exec -it mysql /bin/bash -c "mysql"
create 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/bash
cd /usr/local/nginx
#修改html目录的属主
chown nginx html 

在这里插入图片描述

#重启容器
docker restart php
docker restart nginx
docker restart mysql

3.7 访问宿主机IP,安装Wordpress

#浏览器访问 http://192.168.67.100/wordpress/index.php

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.zhongyajixie.com/news/18400.html

相关文章:

  • 凡客网能直接做网站友情链接如何添加
  • wordpress网站科学主题百度seo关键词优化推荐
  • 网站后台扁平化设计网站seo诊断优化方案
  • 免费模板建设网站seo是指搜索引擎优化
  • 塘厦网站建设百度站长平台怎么用
  • wordpress 中文 伪静态seo课程培训视频
  • 太原网站建设外包网络营销的特点有哪些特点
  • 做网站的模版企业文化理念
  • 网站的建设好处semir
  • 如何做网站推广最有效苏州网站建设书生
  • 制作企业网站的实训报告一键制作网站
  • 海洋网站建设新华传媒b2b商务平台
  • 找人做购物网站百度快速排名软件下载
  • 湖州网站制作报价口碑营销经典案例
  • 淘客怎样做自己的网站郑州网站建设优化
  • 香港建筑设计公司排名北京seo招聘网
  • 哪种语言的网站 做seo更好网络营销的十大特点
  • 做图表的网站推荐制作网站的步骤和过程
  • 0797 网站制作网站关键词收录查询
  • 龙湾建设局网站百度门店推广
  • 青岛哪里有做网站公司的百度收录申请入口
  • 厦门网站设计公司找哪家金戈枸橼酸西地那非
  • 什么网站比较好房地产新闻最新消息
  • 企业网站制作的方法上海seo网站策划
  • 做暧暧网站谷歌seo软件
  • wordpress图片自动alt北京seo管理
  • 创新的常州做网站网站推广的意义和方法
  • 多媒体网站开发实验报告北京seo营销培训
  • 空白网站怎么建营销页面
  • 佛山有那几家做网站怎么做市场推广