Docker之容器网络

容器网络 一、为什么要学习容器网络?如果要使用Docker来搭建redis集群或者别的集群需要制定Docker容器的IP地址,但是每次容器重启都会修改容器的IP地址,所以需要了解如何设置容器的网络。 二、Docker默认网络Docker安装后,会默认创建三种网络类型,可使用如下命令来查看:```docker network ls```在启动容器时使用``` network bridge ``` 制定网络类型,```bridge```为桥接网络默认情况下
阅读全文

Docker之Compose

DcokerCompose Compose介绍Compose是 Docker 的服务编排工具,主要用来构建基于Docker的复杂应用Compose 通过一个配置文件来管理多个 Docker 容器,非常适合组合使用多个容器进行开发的场景。Compose 中有两个重要的概念: 服务 (service) :一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。 项目 (project) :由一组关联的应用容器组成的一个完整业务单元,在 dockercompose.y
阅读全文

nginx设置X-Frame-Options的两种方法

本文介绍nginx分别通过http和server设置 XFrameOptions ,防止网站被别人用iframe嵌入使用。需要说明的是,只需用其中一个方法即可,在http配置代码块或server配置代码块里设置。在http配置里设置XFrameOptions在server配置里设置XFrameOptions在http配置里设置XFrameOptions打开nginx.conf,文件位置一般在安装目录 /usr/local/nginx/conf 里。然后在http配置代码块里某一
阅读全文

Docker之构建项目

Docker构建环境常用命令: 导入/导出镜像 export&import 占用空间小,不能回滚到历史层 save&load 占用空间大,可回滚到历史层 查看镜像历史的操作 docker history imageName 基础镜像系统 ubuntu centos Debian alpine 查看容器详细信息 docker inspection 查看容器日志 docker logs containerId Dockerfile
阅读全文

Docker之初体验

macOSDocker初体验Docker常用命令:```查看镜像:docker images删除镜像:docker rmi `imagesName`启动容器:docker run itd name webserver nginx查看容器列表:docker ps a进入容器内部:docker exec it webserver bash停止容器:docker stop webserver删除容器:docker rm webserver停止所有容器:docker st
阅读全文

初识Docker

一、Docker 入门 Docker是什么?Docker 是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。 为什么要使用 Docker?作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。 更高效的利用系统资源由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高。 无论是应用执行速度、
阅读全文

使用MySQLdumpslow统计慢日志

目的:统计慢日志,优化SQL; 工具:MySQLdumpslow,MySQLdumpslow是mysql自带的用来分析慢查询的工具;| Option Name | Description | || :: | :: | :: || a | Do not abstract all numbers to N and strings to 'S' | 不要将所有数字都抽象为N,将字符串抽象为“ S” || n | Abstract numbers with
阅读全文

MySQL开启慢查询日志

目的:为了更好的优化接口的加载速度; 适用环境:MySQL慢查询主要用于开发环境或本地,不适用于生产环境; 参数说明:slow_query_log: 慢查询日志开启状态slow_query_log_file: 慢查询日志存放位置long_query_time: 查询超过多少秒才记录 一、打开MySQL慢查询日志:登录MySQL查询是否开启慢查询```sqlmysql show variables like 'slow_query%';+++| Va
阅读全文

Mac系统下安装Swoole

Swoole是什么?Swoole是一个为PHP用C和C++编写的基于事件的高性能异步&协程并行网络通信引擎 ✨事件驱动Swoole中的网络请求处理是基于事件的,并且充分利用了底层的epoll / kqueue实现,使得为数百万个请求提供服务变得非常容易。Swoole4使用全新的协程内核引擎,现在它拥有一个全职的开发团队,因此我们正在进入PHP历史上前所未有的时期,为性能的高速提升提供了独一无二的可能性。Swoole中的时间函数实现为一个闭包,如:```php//
阅读全文

PHP中IOC详解

  • Deer
  • 2019-12-04 22:20:28
  • php
  • php
原生PHP实现ioc容器```php<?php/ 服务中的属性 /class GoodsInfo{ private $goods; public function __construct(goods_data $goods_namex) { $thisgoods = $goods_namex; } public function price(){ return $thisgoodsn
阅读全文