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

自助网站建设软件有没有专门做宝宝用品的网站

自助网站建设软件,有没有专门做宝宝用品的网站,wordpress免费资源模板,微信小程序商城模板源码目录 前言 1.Docker-compose简介 2. YAML文件格式及编写注意事项 3. Docker-Compose配置常用字段 4.Docker Compose常用命令 5.使用Docker-compose创建LNMP环境#xff0c;并运行Wordpress网站平台 前言 我们知道使用一个Dockerfile模板文件可以定义一个单独的应用容器并运行Wordpress网站平台 前言 我们知道使用一个Dockerfile模板文件可以定义一个单独的应用容器如果需要定义多个容器就需要服务编排。下面介绍Docker官方产品Docker Compose。 1.Docker-compose简介 Dockercompose 项目是 Docker 官方的开源项目负责实现对 Docker 容器集群的快速编排。Docker compose项目由 Python 编写调用 Docker 服务提供的 API来对容器进行管理。因此只要所操作的平台支持Docker API就可以在其上利用 compose 来进行编排管理。 Dockercompose一个用于定义和运行多容器 pocker 应用程序的工具。它允许用户使用 YAL 文件米定义应用程序的配置包括容器的数量、容器之间的依赖关系。环境变量、端口映射以及其他设置。然后用户可以使用 docker-compose 命令来启动和管理这些容器。 使用 Docker compose 可以方便地管理多个容器例如可以同时启动一个 meb 服务器容器和一个数据库容器并在它们之间建立网络连接。Docker compose还支持自定义网络使得容器可以在不同的网络中进行通信。 Docker compose文件通常包含一个或多个服务每个服务都由一个或多个容器组成。服务定义了容器应该执行的任务以及容器之间的依赖关系。例如一个 eD 服务器服务可以句含一个或多个Web 服务器容器而这些容器又依赖于一个数据库容器。 docker-compose将所管理的容器分为三层 分别是工程project服务service以及容器containner Docker-Ccompose 的项目配置文件默认为 docker-copose.yml可通过环境变量 (COMPOSE_FILE 或 -f 参数自定义配置文件 其定义了多个有依赖关系的服务及每个服务运行的容器。compose 允许用户通过一个单独的 docker-compose.yml模板文件(YAML格式)来定义一组相关联的应用容器为一个项目(project)。 2. YAML文件格式及编写注意事项 YAML 是一种标记语言它可以很直观的展示数据序列化格式可读性高。类似于 json 数据描述语言语法比 json 简单的很多。YAML 数据结构通过缩进来表示连续的项目通过减号来表示键值对用冒号分隔数组用中括号 [] 括起来 hash 用花括号 {} 括起来。 使用 YAML 时需要注意下面事项 大小写敏感通过缩进表示层级关系不支持制表符 tab 键缩进只能使用空格缩进缩进的空格数目不重要只要相同层级左对齐通常开头缩进2个空格用 # 号注释符号字符后缩进1个空格如冒号 :  、逗号 ,  、横杠 - 如果包含特殊字符用单引号()引起来会作为普通字符串处理双引号(): 特殊字符作为本身想表示的意思 yaml数据结构 #键值对表示 animal:pets #数组:一组按次序排列的列表 - cat- dog- goldfish #布尔值 debug: true debug: false #yaml实例 languages:        #序列的映射 - java- Golang- Pythonwebsites:         #映射的映射Baidu: www.baidu.comWangyi: www.163.comSouhu: www.souhu.com#或者 languages: [java,Golong,Python] websites:Baidu:www.baidu.comWangyi:www.163.comSouhu:www.souhu.com 3. Docker-Compose配置常用字段 字段    描述 build    指定Dockerfile文件名要指定Dockerfile文件,需要在build标签的子级标签中使用dockerfile标签指定dockerfile    指定dockerfile文件名context    指定dockerfile文件所在的目录路径image    指定镜像command    指定容器的启动命令会覆盖镜像中的CMD命令container_name    指定容器名称由于容器名称是唯一的如果指定自定义名称则无法scale指定容器数量deploy    指定部署和运行服务相关配置只能在Swarm模式使用environment    添加环境变量networks    设置容器使用的自定义网络和IPnetwork_mode    设置容器的网络模式如hostbridge…ports    暴露容器端口与-p相同但端口不能低于60volumes    挂载一个宿主机目录或数据卷到容器命名卷要在顶级volumes定义卷名称volumes_from    从另一个服务或容器挂载卷可选参数:ro和:rw仅版本’2’支持hostname    容器主机名sysctls    在容器内设置内核参数links    设置容器互联“- 服务名称 [:服务别名]“privileged    用来给容器root权限注意是不安全的,true | falsrestart    设置重启策略noalwaysno-failureunless-stoppedno默认策略在容器退出时不重启容器。on-failure在容器非正常退出时退出状态非0才会重启容器。on-failure:3在容器非正常退出时重启容器最多重启3次。always在容器退出时总是重启容器。unless-stopped在容器退出时总是重启容器但是不考虑在Docker守护进程启动时就已经停止了的容器。depends_on    在使用Compose时最大的好处就是少打启动命令但一般项目容器启动的顺序是有要求的如果直接从上到下启动容器可能会因为容器依赖问题而启动失败。例如在没启动数据库容器的时候启动应用容器应用容器会因为找不到数据库而退出。depends_on标签用于解决容器的依赖、启动先后的问题。 php: depends_on: - apache - mysql 4.Docker Compose常用命令 字段       描述 build    重新构建服务up    创建和启动容器exec    在容器里面执行命令ps    列出容器scale    指定一个服务容器启动数量top    显示容器进程logs    查看容器输出down    删除容器、网络、数据卷和镜像stop/start/restart    停止/启动/重启服务 5.使用Docker-compose创建LNMP环境并运行Wordpress网站平台 cd /opt mkdir compose cd compose/ mkdir lnmp-compose cd lnmp-compose/ touch docker-compose.yml mkdir nginx mysql php cd nginx 将所需要的软件包移到该目录下 /opt/compose/lnmp-compose vim docker-compose.yml version: 3 services:web:build:context: ./nginx/dockerfile: Dockerfilecontainer_name: nginxports:- 80:80volumes:- ./nginx/html:/usr/local/nginx/htmlnetworks:mynetwork:ipv4_address: 172.18.0.10db:image: mysql:lnmpcontainer_name: mysqlprivileged: truevolumes:- db-data:/usr/local/mysqlnetworks:mynetwork:ipv4_address: 172.18.0.20php:image: php:lnnmpcontainer_name: phpports:- 9000:9000volumes:- db-data:/usr/local/mysql- ./nginx/html:/usr/local/nginx/htmlnetworks:mynetwork:ipv4_address: 172.18.0.30depends_on:- web- db networks:mynetwork:driver: bridgeipam:config:- subnet: 172.18.0.0/16volumes:db-data: docker-compose -f docker-compose.yml up -d授权MySQL数据库 docker ps -a #查看MySQL容器id docker exec -it 7023bfb95bc0 mysqladmin -u root -p password abc123 mysql -u root -pabc123 grant all on *.* to root% identified by abc123; flush privileges;
http://www.pierceye.com/news/156060/

相关文章:

  • 资源型网站建设 需要多大硬盘vi设计方案模板
  • 网站怎么做图片放映效果代码怎么生成网站
  • 怎么写代码做网站建投商务网官网
  • 江西那家做网站公司好各类网站建设
  • 做网站和服务器的大小有关吗it培训课程
  • 湖南网站建设公司 搜搜磐石网络网站推广模板
  • 网站是软件吗页网站设计
  • 网站服务器搭建及配置的具体步骤如果自己制作网站
  • 湖北餐饮网站建设做排版的网站
  • 广东省建设教育协会官方网站首页世界上最有趣的网站
  • 平面构成作品网站手机网页qq登录
  • 厦门app开发网站开发公司电话重庆网站排名外包
  • 个人备案经营网站用自己网站做邮箱域名解析
  • 为什么大公司开发网站做英文网站网站犯法吗
  • 大连网站seo陇西网站建设公司
  • 电力建设工程质监总站网站域名使用费用一年多少钱
  • 建设单位网站经费请示上海外国语大学学风建设网站
  • 优秀网站管理员wordpress淘宝客模板下载
  • 广州越秀区网站建设手工制作简单又漂亮
  • 西安商城网站开发网站建设前台后台教程
  • 网站投放天津塘沽爆炸事件
  • 360网站安全检测自己买个服务器做网站
  • 临汾市网站建设网站版式分类
  • 广东的一起(17)做网站东莞建工集团企业网站
  • 最佳外贸英文网站模板六安网站设计公司
  • 为啥网站打开速度慢备案域名怎么弄
  • 门户网站建设主要内容深圳网站有哪些
  • 最好看的免费网站源码龙泉驿最新消息
  • 百度建立网站需要花多少钱学校门户网站建设工作
  • 网站安全防护方案沈阳网站建设策划方案