作家
登录

DNMP架构使用与未来

作者: 来源: 2017-12-05 11:26:28 阅读 我要评论

CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了


 媒介

讲完了知乎live,心里的石头总算是落地了,第一次讲live,比较难堪的是问问题的人比较少,都是我一人的自言自语,讲的内允很多,也很杂,不过已经根本上囊括了自学上大年夜部分的路径与架构,很感激参加的同窗,欲望有机会我们多多交换。

关于docker

容器(类似于文件目次,然则每一个都是自力)

docker的架构

这是一张在汇集材料的时刻看到的图,很经典

docker+nginx+mysql+php

镜像(类似于安装包的存在)

  1. docker pull mysql:5.6  
  2. docker pull php:7.0-fpm  
  3. docker pull ngixn:1.10.3 

加载完毕今后,可以应用 docker images 查看当前加载的镜像,也可以应用 docker rmi xxID 删除镜像

容器的设定异常经典,把所有的模块算作封闭的体系来对待,只是用ip进行通信,按照web的说法就是,高内聚低耦合,异常合适于快速开辟

  1. 新建并启动容器 
  2. docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=xy123456 --name xy_mysql mysql:5.6 
  3.  
  4. docker run -d -v /var/nginx/www/html:/var/www/html -p 9000:9000 --link xy_mysql:mysql --name xy_phpfpm php:7.0-fpm  
  5.  
  6. docker run -d -p 80:80 --name xy_nginx  
  7. -v /var/nginx/www/html:/var/www/html --link xy_phpfpm:phpfpm  
  8.  -v /etc/docker/myNginx/nginx.conf:/etc/nginx/nginx.conf:ro    
  9.   -v /etc/docker/myNginx/conf.d:/etc/nginx/conf.d  
  10.  
  11. --name xy_nginx nginx:1.10.3 
  12.  
  13. 记住,次序不克不及乱,因为链接是一块接另一块,坏了个一一块,则无法正常运行 

留意

  • 第一个“-v”,是项目地位,把项目放到挂载到的目次下即可;
  • 第二个“-v”,是挂载的主设备文件”nginx.conf”,留意”nginx.conf”文件内有一行”include /etc/nginx/conf.d/*.conf;”,这个include指向了子设备文件的路径,此处留意include后所跟的路径必定不要掉足。
  • 第三个“-v”,把docker内人设备文件的路径也挂载了出来,留意要与(2)中include指向路径一致
  • 重点强调一下,nginx.conf是挂载了一个文件(docker是不推荐如许用的),conf.d挂载的是一个目次
  • 履行最后一个run的时刻,本地目次必须存在已经设备好的设备文件,不然运行nginx会掉败
  • 参数解释
  • -d 让容器在后台运行
  • -p 添加主机到容器的端口映射
  • -v 添加目次映射,这里最好nginx容器的根目次最好写成和php容器中根目次一样。然则不一点非要一模一样,如不雅不一样在设备nginx的时刻须要留意
  • –name 容器的名字
  • –link 与别的一个容器建立起接洽

容器根本操作

  1. docker stop xxxID 
  2. docker start xxxID 
  3. docker restart xxxID 
  4. docker ps -a 查看所有运行的容器 
  5. docker exec -ti xxID/Name /bin/bash 进入容器(体系内核为linux) 

特别操作

  1. docker-php-ext-install pdo_mysql 安装php模块 
  2. docker inspect (id/name) | grep "IPAddress" 查看某一个id的ip 
  3. docker exec

      推荐阅读

      Intel近三年CPU集体曝漏洞:技嘉首发新BIOS修复

    CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了Intel比来宣布声明承认,自家近三年来的CPU处理器几乎全部存在多达11个安然马脚,可被用来加载、履行随便率性代码,导致设备不稳定甚至崩溃>>>详细阅读


    本文标题:DNMP架构使用与未来

    地址:http://www.17bianji.com/lsqh/39466.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)