logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

用go写一个docker(4)-linux的namespace(上)

​温馨提示:之后环境使用的系统如无特殊说明,都是用Linux,代码要在Linux上跑,在Windows或macos上是跑不起来的。这里使用的内核是4.15.0-88-generic,系统是Ubuntu 18.04。Namespace 是Linux提供的一种内核级别隔离机制,目前提供的能力如下:名称标识符隔离资源CgroupCLONE_NEWCGROUPcgroup根目录IpcCLONE_NEWIP

使用openvpn连通多个机房内网

一.环境简述之前一直使用公网ip来连接各个机房的服务器,现在ip不太够用了,而且有些机器也不需要用到公网ip.通过openvpn将多个机房连接起来,组成一个局域网,机器ip可以做到唯一性,便于标识.既节省了ip.又方便管理.本例环境如下,服务器使用的系统为centos 7.1北京机房内网网段 172.16.2.0/24,服务器公网ip 20.20.20.20,内网网关172.16.2.1

文章图片
#网络协议
浅谈CORS跨域问题

前言在web开发中,有时会遇到如下错误:Access to XMLHttpRequest has been blocked by cors policy这个错误经常出现在新项目刚开始的时候,处理的方式一般有两种:1. 在浏览器上装个跨域插件或跑个本地代理,适用于本地调试。2. 调整服务端配置,从根本上解决。这是个老生常谈的跨域问题,今天我们来重新认识一下。什么是跨域一个URL的组成可以简化为四部分

#运维#服务器
浅谈http中的Cache-Control

前言我们用http访问时,会先发送一个请求,之后服务器返回一个应答,在Chrome的调试器(按F12或右击选择检查)中展现了整个过程:第一部分General是概要,包含请求地址,请求方式,状态码,服务器地址以及Referrer 策略。第二部分是应答头部,是服务器返回的。第三部分是请求头部,是客户端发送的。在http中,控制缓存开关的字段有两个:Pragma 和 Cache-Contro...

skywalking-2-客户端-php的安装与使用

skywalking的客户端支持php,真的很棒。官方安装文档:https://skywalking.apache.org/docs/skywalking-php/next/en/setup/service-agent/php-agent/readme/

文章图片
#skywalking#php#开发语言
jenkins选择分支构建

默认一个项目是写死一个分支的,如果要多个分支时,就要设置多个项目,这样略麻烦。jenkins有个插件Git Parameter ,可以实现在构建时,选择分支构建,从而可以减少一些操作。一.下载安装插件在管理中选插件,输入Git Parameter,点击安装。或者访问https://wiki.jenkins.io/display/JENKINS/Git+Parameter+Plugin将插

#git#jenkins
gitlab+jenkins 利用webhook自动构建代码

每次代码push后,还有去手动点jenkins构建,感觉这一步挺多余的,于是想省掉这一步。google了下,有很多种方式,这次采用gitlab的webhook来触发jenkins,实现自动构建。版本gitlab-8.2.3 及以上jenkins 2.9 及以上系统 centos 6.5步骤1.jenkins安装gitlab-hook-plugin插件访问https://wiki.jen

#gitlab#jenkins
使用faketime修改docker内的时间,解决date: cannot set date: Operation not permitted问题

docker本质是个进程,有很多资源是使用宿主机的,比如系统时间。正常使用时是会觉得很方便,但涉及到对系统资源的修改时,就比较麻烦了。场景使用docker部署了一个后端服务,测试需要改系统时间,如果直接改宿主机时间则会影响到其他的docker(不管是在宿主机上改还是通过–cap-add SYS_TIME参数在docker中修改)。有没有什么既能满足测试要求又不影响其他docker的方法呢?答案..

#docker#php
    共 21 条
  • 1
  • 2
  • 3
  • 请选择