摘要:
1.安装OpenResty: 下面是说明: https://openresty.org/cn/linux-packages.html ubuntu系统可以按照链接里面的教程安装openresty,如果是类ubuntu的系统可能会出一些问题,可以通过源码安装: 下载源码包: 我把文件放到/usr/lo 阅读全文
摘要:
1.安装Code Sniffer: 2.phpstorm选择sniffer配置: File-->setting >Language & Frameworkd-->php >Quality Tools: 选择自己通过apt安装的code sniffer路径 :/usr/bin/目录下,选择phpcs 阅读全文
摘要:
一个项目往往需要多个容器,容器与容器之间存在依赖关系,数量太多,启动是输入的命令太多,为了解决这些问题,采用docker-compose来完成,通过编写docker-compose.yml文件,启动项目,可以类比node里的package.json,执行编译只需npm build,docker-co 阅读全文
摘要:
如果不想使用别人搭建好的环境,或者想使用一个相对比较纯净的环境,就需要自己搭建环境,搭建lnmp有两种方法,一种是在一个容器里搭建所有,另一种是通过容器互联的方式,前一种启动的时候较方便一些,但是多个应用之间会有影响,第二种,不同的容器之间负载的时候不会有影响,但是启动的时候,要处理先后关系。 下面 阅读全文
摘要:
1.sed命令: sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等。 利用sed命令可以将数据行进行替换、删除、新增、选取等特定工作。 用法:sed 【options】 ‘【co 阅读全文
摘要:
lnmp是web开发时经常用到的环境,使用docker布置更加简单 1.寻找合适的镜像: 也可以在hub.docker.com官网去搜索镜像 这里我拉取的是别人的集成lnmp环境,如果是想要一个比较纯净的环境可以自己在一个容器中重新安装。 2.拉取合适的lnmp镜像: 3.启动一个docker实例 阅读全文
摘要:
创建新的镜像的有三种方式,一种是在原来的镜像基础上进行commit的修改产生新的镜像,一种是导入模版,还有一种就是通过dockerfile文件生成。 下面是一个基于dockerfile生成含有ssh服务的实例: dockerfile脚本: 宿主机的公钥生成: 编写run.sh脚本 run.sh 继续 阅读全文
摘要:
docker镜像搭建以后很多时候并不是本机操作而是直接链接docke,所以需要ssh服务。 下面是基于ubuntu的操作。 1. 拉取镜像并进入容器 2.检测是否有ssh服务 如果嫌下载的速度慢可以配置镜像的软件源。 正常启动ssh服务,需要目录/var/run/sshd 检测ssh的22端口是否被 阅读全文
摘要:
多个容器之间往往需要网络来进行相互配合,docker提供了映射容器端口到宿主机端口的方法,还提供了容器之间的互联的服务。 1.端口映射实现访问容器: 外部访问容器内部应用: 通过-p或者-P参数可以进行端口映射 设置指定的地址+端口 : 查看端口映射情况: 2.容器互联: 使用--link参数可以使 阅读全文
摘要:
1.背景: 容器是镜像的实例,是一个运行的应用,应用在运行过程中会产生数据,需要对容器内的数据进行操作。 2.容器管理数据的两种方式: 数据卷 数据卷容器。 3.数据卷: 3-1:什么是数据卷: 数据卷是一个特殊的目录: 它可以在容器之间共用共享 对数据卷的更新修改不会影响镜像 数据卷的修改会立马生 阅读全文