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

网络建设需求seo宣传

网络建设需求,seo宣传,网站域名301,网站服务器速度对seo有什么影响基于Docker-compose创建LNMP环境并运行Wordpress网站平台 1.Docker-Compose概述2.YAML文件格式及编写注意事项3.Docker-Compose配置常用字段4.Docker Compose常用命令5.使用Docker-compose创建LNMP环境,并运行Wordpress网站平台1. Docker Compose 环境安装下载安装查…

基于Docker-compose创建LNMP环境并运行Wordpress网站平台

  • 1.Docker-Compose概述
  • 2.YAML文件格式及编写注意事项
  • 3.Docker-Compose配置常用字段
  • 4.Docker Compose常用命令
  • 5.使用Docker-compose创建LNMP环境,并运行Wordpress网站平台
    • 1. Docker Compose 环境安装
      • 下载
      • 安装
      • 查看版本
    • 2.使用Docker-compose创建LNMP环境
      • 创建compose的工作目录,并删除目前系统中多余的镜像和容器
      • 创建lnmp相关的配置
      • 在compose目录下创建docker-compose.yml文件
      • 关闭

1.Docker-Compose概述

Docker-Compose将所管理的容器分为三层,分别是项目(project)、服务(service)以及容器(container) 。
Docker-Compose运行目录下的所有文件组成一个项目,若无特殊指定项目名即为当前目录名。
一个工程当中可包含多个服务,每个服务都包含一个名称、镜像、端口映射、环境变量、挂载点等信息。
Docker-Compose的项目配置文件默认为docker-compose.yml,可通过环境变量 COMPOSE_FILE或-f参数自定义配置文件,其定义了多个有依赖关系的服务及每个服务运行的容器。
Compose允许用户通过一个单独的docker-compose.yml模板文件(AM格式),来定义一组相关联的应用容器为一个项目(project)。

2.YAML文件格式及编写注意事项

YAML是一种标记语言,它可以很直观的展示数据序列化格式,可读性高。类似于json数据描述语言,语法比json简单的很多。YAML数据结构通过缩进来表示,连续的项目通过减号来表示,键值对用冒号分隔,数组用中括号[]括起来, hash用花括号{}括起来。
使用 YAML 时需要注意下面事项

●大小写敏感
●通过缩进表示层级关系
●不支持制表符 tab 键缩进,只能使用空格缩进
●缩进的空格数目不重要,只要相同层级左对齐,通常开头缩进2个空格
●用 # 号注释
●符号字符后缩进1个空格,如冒号 :  、逗号 ,  、横杠 - 
●如果包含特殊字符用单引号('')引起来会作为普通字符串处理,双引号(""): 特殊字符作为本身想表示的意思

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设置容器的网络模式,如 host,bridge,…
ports暴露容器端口,与 -p 相同,但端口不能低于 60
volumes挂载一个宿主机目录或命令卷到容器,命名卷要在顶级 volumes 定义卷名称
volumes_from从另一个服务或容器挂载卷,可选参数 :ro 和 :rw,仅版本 ‘2’ 支持
hostname容器主机名
sysctls在容器内设置内核参数
links连接到另外一个容器,- 服务名称[:服务别名]
privileged用来给容器root权限,注意是不安全的,true
restart设置重启策略,no,always,no-failure,unless-stopped no,默认策略,在容器退出时不重启容器。on-failure,在容器非正常退出时(退出状态非0),才会重启容器。on-failure:3,在容器非正常退出时重启容器,最多重启3次。always,在容器退出时总是重启容器。unless-stopped,在容器退出时总是重启容器,但是不考虑在 Docker 守护进程启动时就已经停止了的容器。
depends_on在使用Compose时,最大的好处就是少打启动命令,但一般项目容器启动的顺序是有要求的,如果直接从上到下启动容器,可能会因为容器依赖问题而启动失败。例如在没启动数据库容器的时候启动应用容器,应用容器会因为找不到数据库而退出。depends_on标签用于解决容器的依赖、启动先后的问题。

例如:

php:
depends_on  
-  apach 
-  mysql

4.Docker Compose常用命令

字段描述
build重新构建服务
ps列出容器
up创建和启动容器
exec在容器里面执行命令
scale指定一个服务容器启动数量
top显示容器进程
logs查看容器输出
down删除容器、网络、数据卷和镜像
stop/start/restart停止/启动/重启服务

5.使用Docker-compose创建LNMP环境,并运行Wordpress网站平台

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 

安装

chmod +x /usr/local/bin/docker-compose

查看版本

docker-compose --version

在这里插入图片描述

2.使用Docker-compose创建LNMP环境

创建compose的工作目录,并删除目前系统中多余的镜像和容器

在这里插入图片描述

创建lnmp相关的配置

相关参考博客

在compose目录下创建docker-compose.yml文件

vim /opt/compose/docker-compose.yml
version: '3'services:nginx:build:contest: ./lnmp/nginxdockerfile: Dockerfilecontainer_name: nginxports:- 80:80volumes:- ./lnmp/nginx/html:/usr/local/nginx/htmlnetworks:lnmp:ipv4_address:172.18.0.10mysql:
#    build:
#      contest: ./lnmp/mysql
#      dockerfile: Dockerfileimage: mysql:jiang    # 这里mysql构建时间太长,所以就采用之前实验留下的镜像直接构建container_name: mysqlports:- 3306:3306volumes:- db-data:/usr/local/mysqlnetworks:lnmp:ipv4_address:172.18.0.20privileged: true    #使用root权限创建容器php:
#     build:
#       contest: ./lnmp/php
#       dockerfile: Dockerfileimage: php:jiangcontainer_name: phpports:- 9000:9000volumes:- db-data:/usr/local/mysql   #挂载目录到db_data顶级目录中- ./lnmp/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/16volumes:  定义顶级目录(虚拟目录不需要创建)db-data:

在这里插入图片描述

docker-compose -f docker-compose.yml up -d
docker-compose ps

在这里插入图片描述

docker-compose 总结

docker-compose————实现单机容器集群编排管理使用一个模板文件定义多个应用容器的启动参数和依赖关系,并使用docker compose来根据这个模板文件的配置来启动容器	
项目/工程默认使用项目的目录名做项目名,支持使用 -p  或 --project-name  来指定项目名,在项目的目录中通常会包含一个docker-compose.yml配置模板文件。此文件为项目的默认配置文件(支持使用 -f 或 COMPOSE_FILE来指定项目的配置模板文件)在里面可以定义项目的一个或多个服务,每个服务包含容器的名称、镜像、端口映射、环境变量、挂载点、依赖关系等配置参数服务容器项目/工程  ——>> 包含一个或多个 服务 ——>> 一个服务中会包括一个或多个  容器

关闭

docker-compose down

在这里插入图片描述

http://www.dinnco.com/news/14881.html

相关文章:

  • 河南网站备案中心网站首页模板
  • 建筑涂料网站设计微商营销
  • 网站域名分几种bt磁力搜索引擎索引
  • 深圳建设局官方网站营销渠道的三个类型
  • ADPR国际传媒网站建设中国十大企业管理培训机构
  • 四川住房和城乡建设厅进不去网站seo优化在哪里学
  • 公司网站建站公司google推广技巧
  • 中央经济工作会议2023年7月召开如何做网站推广优化
  • 英文外贸网站设计网站关键词怎么快速上排名
  • 做时时彩网站需要什么谷歌关键词排名查询工具
  • 免费发布推广的平台有哪些广告优化师怎么学
  • 免费企业自助建站世界球队实力排名
  • 南宁做网站开发的公司seo优化方式包括
  • 进行公司网站建设方案百度推广登录平台登录
  • 买模板建设网站饥饿营销案例
  • 福州有做网站引流的吗各行业关键词
  • 麻将网站怎么做的视频广告
  • 昆明网站建设怎么样上海网站建设制作
  • 公司网站建设模板下载营销型网站建设ppt
  • 如何将自己做的网站挂到服务器上电商网站seo怎么做
  • 网站开发做什么湖南 seo
  • 阀门网站建设谷歌google官网入口
  • 网站搭建排名优化资源猫
  • dede网站怎么备份微信营销的方法
  • 做动画在线观看网站深圳seo云哥
  • 云南火电建设公司网站目前疫情最新情况
  • 网站建设音乐代码自助网站建设
  • 公司建站有哪些优势seo长尾关键词
  • 校园网站建设策划书搜索量排行
  • 网络设计院企业网站推广优化公司