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

十个最好的网站山东平台网站建设企业

十个最好的网站,山东平台网站建设企业,wordpress表单 post,中小企业信息查询系统Compose 使用的三个步骤#xff1a; 使用 Dockerfile 定义应用程序的环境 使用 compose.yml 定义构成应用程序的服务#xff0c;这样它们可以在隔离环境中一起运行 最后#xff0c;执行 docker compose up 命令来启动并运行整个应用程序 为什么需要docker compose Dock…Compose 使用的三个步骤 使用 Dockerfile 定义应用程序的环境 使用 compose.yml 定义构成应用程序的服务这样它们可以在隔离环境中一起运行 最后执行 docker compose up 命令来启动并运行整个应用程序 为什么需要docker compose Docker帮助我们解决服务的打包安装的问题随着而来的问题就是服务过多的带来如下问题 1、多次使用 Dockerfile、Build、Image 命令或者 DockerHub 拉取 Image; 2、需要创建多个Container多次编写启动命令; 3、Container互相依赖的如何进行管理和编排; 当我们服务数量增多的时候上面三个问题就会更加的被放大如果这三个问题不解决其实从虚拟机到容器化除了机器减少一些浪费以外好像没有更多的变化 Docker有没有什么好的方法可以让我们通过一个配置就搞定容器编排和运行呢? 这个时候Docker Compose就站出来了 Docker Compose可以做到以下几点 ①提供工具用于定义和运行多个docker容器应用; ②使用yaml文件来配置应用服务(docker-compse.yml); ③可以通过一个简单的命令docker-compse up可以按照依赖关系启动所有服务; ④可以通过一个简单的命令docker-compose down停止所有服务; ⑤当一个服务需要的时候可以很简单地通过–scale进行扩容; Docker Compose有以下特征: 更高的可移植性Docker Compose仅需一个docker compse up可以完成按照依赖关系启动所有服务然后使用docker compose down轻松将其拆解。帮助我们更轻松地部署复杂的应用程序; 单个主机上的多个隔离环境Compose可以使用项目名称将环境彼此隔离这带可以在一台计算机上运行同一环境的多个副本它可以防止不同的项目和服务相互干扰; 构建实验 首先准备好php和nginx的镜像因为不运行什么复杂代码随便版本都可以 然后编写docker compose文件要以写compose.yaml作为才能识别不然就得指定文件 然后编写compose.yaml文件 [rootserver159 nginx]# cat compose.yaml version: 3.8 services:nginx:image: nginx:latestrestart: always#刚才创建的桥接网络networks: [ngx-php]#映射端口ports: [80:80]#将nginx挂载替换nginx的配置文件volumes:- type: bindsource: ./default.conf target: /etc/nginx/conf.d/default.confphp-fpm:image: php-fpm-3:7.4.30networks: [ngx-php]configs:- source: phpconfigtarget: /www/index.php #创建一个桥接网络 networks:ngx-php:driver: bridge #docker compose最近的版本才支持的以前的老版本是没有的,也相当于volume用法 configs:phpconfig:file: ./index.php然后编写nginx配置文件,注意php-fpm为compose.yaml文件里定义的容器名 [rootserver159 nginx]# cat default.conf server {listen 80;listen [::]:80;server_name localhost;location / {root /usr/share/nginx/html;index index.html index.htm;}location ~ \.php$ {fastcgi_pass php-fpm:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name;include fastcgi_params;} } 然后编写index.php测试文件 [rootserver159 nginx]# cat index.php ?php phpinfo(); ?然后文件就编写完成了 [rootserver159 nginx]# ls default.conf compose.yaml index.php然后docker compose开始构建容器 [rootserver159 nginx]# docker compose up -d [] Running 3/3✔ Network nginx_test Created 0.0s ✔ Container nginx-php-fpm-1 Started 0.0s ✔ Container nginx-nginx-1 Started 0.0s 查看我们容器的启动情况可以看到两个容器都启动然后去浏览器查看 [rootserver159 nginx]# docker compose ps NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS nginx-nginx-1 nginx:latest /docker-entrypoint.sh nginx -g daemon off; nginx 42 seconds ago Up 42 seconds 0.0.0.0:80-80/tcp, :::80-80/tcp nginx-php-fpm-1 php-fpm-3:7.4.30 /bin/sh -c /bin/bash -c \/etc/init.d/php-fpm start tail -f /dev/null\ php-fpm 42 seconds ago Up 42 seconds 可以看到是能解析出php的 所以容器间的通信就完成跟在linux上的没什么区别 docker compos 容器编排就是这样了再加mysql就可以组成LNMP架构了
http://www.yutouwan.com/news/454963/

相关文章:

  • 南昌网站建设企业给企业做网站需要什么信息
  • 在线解压网站能自己做二次元人物的网站
  • wordpress用户权利广州seo技术培训
  • 宁波网站备案幕布拍照关键字优化策略
  • 一站式软文发布推广平台如何在解决方案中新建网站
  • 安徽建设厅网站施iis默认网站启动不了
  • dedecms网站后台什么都不懂能去干运营吗
  • 做的最好的宠物网站网络营销站点页面设计原则
  • 昆明网站建设论坛动漫制作技术专升本对口专业
  • 阜阳讯拓网站建设公司校园招聘网站开发研究背景
  • 岳阳网站开发网站运营目前主要的电商平台
  • 三合一网站制作价格黑帽seo是什么
  • 县网站建设网站建设专家
  • 福州 网站建设 医疗徐州市建设工程监理
  • 可以做问卷调查的网站网站建设策划书悠悠
  • 网站值多少钱类模板模板下载网站有哪些内容
  • 网站建设幻灯片背景图片素材网页设计专业前景如何
  • 网站换模板吴江区网站建设
  • 莒县网站建设公司网页制作工具哪个好用
  • 企业网站建设需要哪些步骤wordpress下载页插件下载地址
  • 张家港高端网站建设公司电影网站建设方案ppt模板
  • 如何开发网站建设业务html5做网站
  • 内蒙古旅游攻略新乡百度网站优化排名
  • 企业管理软件是什么广州市网络优化推广企业
  • 杭州网站建设价格设计作品图片
  • 大型网站和小企业站优化思路东平专业的网站制作
  • 砀山县住房和城乡建设局网站东莞黄页顺企网
  • 企业网站配色中文域名价格
  • 做哪个软件网站app企业信息公示信息
  • 高端网站建设加盟wordpress 登录用户信息