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

html好看的首页昆山优化外包

html好看的首页,昆山优化外包,有什么免费做h5的素材网站,大连网站模板建站目录 一、YAML 文件格式及编写注意事项(重要) 1、yaml文件使用时注意事项: 2、yaml文件的基本数据结构: 2.1、声明变量(标量。是单个的不可再分的值,类型:字符串,整数&#xff0c…

目录

一、YAML 文件格式及编写注意事项(重要)

1、yaml文件使用时注意事项:

2、yaml文件的基本数据结构:

2.1、声明变量(标量。是单个的不可再分的值,类型:字符串,整数,布尔类型)

2.2、list(列表):表示有序的元素集合

2.3、键值对映射:

2.4、注释:

2.5、引用:

2.6、字符串引号:

二、docker-compose

1、概述

2、docker-compose的常用命令:

3、docker-compose的三大概念

三、部署docker-compose

1、docker-compose安装:

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

3、编写配置文件docker-compose.yml

4、根据配置文件创建和启动容器

5、登录容器,进行相关操作

四、访问宿主机IP,安装Wordpress


一、YAML 文件格式及编写注意事项(重要)

yaml文件:是一种标记语言,以竖列的形式展示序列化的数据格式,可读性高

类似于json格式。语法比json简单

yaml通过缩进来表示数据结构,连续的项目用-减号来表示

1、yaml文件使用时注意事项:

  1. 大小写敏感
  2. 通过缩进表示层级关系
  3. 只能用空格缩进,不能用tab键
  4. 可以使用#号键注释
  5. 符号字符后面都有一个空格 test: 2
  6. 单引号引起来的字符,会被当做普通字符串处理。"#$*",若双引号引来的特殊字符表示本意

2、yaml文件的基本数据结构:

2.1、声明变量(标量。是单个的不可再分的值,类型:字符串,整数,布尔类型)
name: test
age:	20
tall: yes
handsan: yes
wan: no
2.2、list(列表):表示有序的元素集合
class:- test- test1- test2
2.3、键值对映射:
student: name: testage: 20
student1:name: test1age: 18
2.4、注释:
#test
2.5、引用:
student: &id1name: testage: 20
student1: *id1
#用&来定义锚点,用*来进行引用
2.6、字符串引号:
name: 'test'
name: "test"
name: '$'		表示字符串
name: "$"	表示$这个字符

二、docker-compose

1、概述

docker-compose:单机容器编排

Dockerfile:先配置好文件,然后build,镜像——>容器。

docker-compose:即可基于Dockerfile,也可以基于镜像,可以一键式拉起镜像和容器

docker-compose是基于python开发的,能运行docker的平台,都能用docker-compose编排管理容器。

本质就是在yaml格式的docker-compose配置模板文件里定义多个容器的启动参数和依赖关系,并使用docker-compose根据这个模板文件的配置启动和管理容器集群。

docker-compose核心就是yml文件,可以定义容器的一切。通过yml配置,直接运行容器

docker:主要服务于单节点。docker没有统一对外提供服务的端口和配置。docker一般都是内部访问。无需使用https。如果要对外以集群和分布式的方式提供统一访问的端口,K8S+ingress

2、docker-compose的常用命令:


必须有docker-compose.yml文件

build:构建服务

ps:列出由docker-compose编排出来的容器

up:创建和启动容器

top:显示容器的进程

logs:查看容器的输出日志

down:删除容器,网络,数据卷

exec:在容器中执行命令

stop/start/restart:停止/启动/重启

scale:指定容器服务启动的数量(副本)。

3、docker-compose的三大概念

项目project -> 包含一个或多个服务service -> 包含一个或多个容器的镜像、映射端口、环境变量等启动参数

1)默认使用项目的目录名做project项目名,支持使用 -p 或 --project-name 来指定项目名;

2)在项目目录里要包含一个 docker-compose 配置模板文件,默认为 docker-compose.yml,支持使用 -f 或 --file 来指定项目的配置模板文件;

3)在配置模板文件里要包含一个或者多个服务,每个服务包含启动容器的名称、镜像、映射端口、环境变量、挂载点、网络模式、依赖关系等容器启动的配置参数。

4、docker-compose.yml文件格式:

version: '3'
#指定docker-compose的文件版本,解析代码的版本,声明解释器
services:
#定义需要运行的服务,声明服务,可以有多个servicesnginx:container_name: web1
#指定创建容器的名字hostname: nginx
#指定容器的主机名build:
#指定构建nginx的容器的上下文,以及dockerfilecontext: /opt/nginx
#指定Dockerfile的位置,如果用镜像换成image:dockerfile: Dockerfileports:- 1213:80
#直接指定宿主机和容器的端口映射关系networks:
#声明给容器指定的IP地址mynet:
#自定义网络ipv4_address: 172.18.0.10
指定ip地址volumes:- /opt/www:/usr/local/src/nginx-1.22.0/html
networks:
#创建自定义网桥接口配置,#写在服务配置,赋予容器ip地址,写在定格,大的模块,创建网段!mynet:driver: bridge
#声明网段类型ipam:
#声明网段,IP地址的管理和配置config:- subnet: 172.18.0.0/16
#子网配置,指定IP地址的范围

三、部署docker-compose

1、docker-compose安装:

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

提前将目录和文件准备好,详情可参考昨天的dockerfile部署lnmp

https://blog.csdn.net/koeda1/article/details/134954286?spm=1001.2014.3001.5502

3、编写配置文件docker-compose.yml

编写配置文件docker-compose.yml
使用现有的镜像创建容器(本地/仓库) images: name:tag
或者现场构建,基于Dockerfile

version: '3'
services:nginx:hostname: nginxbuild:context: /opt/lnmp/nginxdockerfile: Dockerfileports:- 1314:80container_name: nginx_servernetworks:lnmp:ipv4_address: 172.111.0.10volumes:- "nginx-data:/usr/local/nginx/html"mysql:hostname: mysqlbuild: context: /opt/lnmp/mysqldockerfile: Dockerfileports:- 3306:3306container_name: mysql_servernetworks:lnmp:ipv4_address: 172.111.0.20privileged: true
#虽然我们登录容器,显示的是root用户,但是是伪root,一旦privileged是true,容器内的root和宿主机的root才拥有一样的权限,再生产中能不给就不给volumes:- "mysql-data:/usr/local/mysql/"php:hostname: phpbuild:context: /opt/lnmp/php/dockerfile: Dockerfileports:- 9000:9000container_name: php_servernetworks:lnmp:ipv4_address: 172.111.0.30volumes:- "nginx-data:/usr/local/nginx/html"- "mysql-data:/usr/local/mysql"networks:lnmp:driver: bridgeipam:config:- subnet: 172.111.0.0/16volumes:nginx-data:mysql-data:

4、根据配置文件创建和启动容器

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

docker-compose:命令的开头,使用docker-compose进行容器编排

-f:使用特定的compose模版文件,一般都用docker-compose.yml

-p:project-name:指定项目名称,如果不加,会使用目录名称,可以不加

-d:后台运行

5、登录容器,进行相关操作

登录到Mysql容器给权限

create database wordpress;

grant all privileges on wordpress.* to 'wordpress'@'%' identified by '123456';

grant all privileges on *.* to 'root'@'%' identified by '123456';

flush privileges;

进入php容器,看挂载目录有没有挂载上:

四、访问宿主机IP,安装Wordpress

http://www.mmbaike.com/news/43667.html

相关文章:

  • 山西网站建设鸣蝉朋友圈广告推广平台
  • 济南哪家做网站seo的概念是什么
  • 厦门市城乡建设局网站网络营销与直播电商好就业吗
  • 高端品牌网页设计关键词优化排名的步骤
  • 网站建设源码谷歌竞价广告
  • 郑州企业做网站搜索排名影响因素
  • 网站模板版权网站优化公司大家好
  • 注册安全工程师考试题库及答案福州seo推广外包
  • 建设英文网站的请示百度开发者平台
  • wap手机网站制作百度网盘登录入口官网
  • 专做服装的网站百度关键词排名突然没了
  • 地税局内网网站建设营销计划书7个步骤
  • 网站建设全包哪家便宜大数据培训机构排名前十
  • 网站优化毕业设计seo网站优化收藏
  • 怎么搭建网站平台做做网站
  • 做毕设好的网站自己怎么制作网页
  • 在日本做网站的公司有哪些温州云优化seo
  • 58做网站一年多少钱站长工具ip地址查询
  • 网站开发文案公司做网络推广哪个网站好
  • 深圳市工商注册信息查询网站平台外宣推广技巧
  • 做音乐网站的目的和意义seo视频教程百度云
  • 商店网站在线设计常用的营销方法和手段
  • 做网站分辨率一般多少地域名网址查询
  • 宁波网站制作与推广网站推广属于哪些
  • 有什么网站有教师招聘考试题目做品牌营销策略分析
  • 买东西网站建设网站推广名词解释
  • 专门做网站的app网络推广方案的内容
  • 有哪些做网站的公司好百度推广全国代理商排名
  • 如何用一个域名做多个网站小程序推广方案
  • 电动汽车排名前十名seo推广软件哪个好