Server

Alpine编译.apk安装包

  最近需要将某docker项目从centos系统迁移到alpine中,因此需要重新编译项目;参考国外某些项目frr已写好APKBUILD,Dockerfile和build.sh等文件,这里对其主要过程分析并记录一下,便于以后打包过程的回顾。本文最后一节,罗列了一些参考模板;   本文最新… 阅读更多 »Alpine编译.apk安装包

Shell脚本中的set指令,比如set -x 和 set -e(转载)

1. set参数介绍 set指令能设置所使用shell的执行方式,可依照不同的需求来做设置  -a  标示已修改的变量,以供输出至环境变量。  -b  使被中止的后台程序立刻回报执行状态。  -C  转向所产生的文件无法覆盖已存在的文件。  -d  Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。… 阅读更多 »Shell脚本中的set指令,比如set -x 和 set -e(转载)

Docker容器网络通信分析(转载)

docker容器网络通信原理分析 参考文章:docker官方手册-网络配置 参考文章:docker官方手册-docker_network命令 参考文章:docker容器网络通信原理分析 1. 概述 自从docker容器出现以来,容器的网络通信就一直是大家关注的焦点,也是生产环境的迫切需求。而容器的网络通信又可以分为两大方面:单主… 阅读更多 »Docker容器网络通信分析(转载)

虚拟网卡接口VETH(Virtual Ethernet )创建使用和绑定关系

1. veth创建与使用   VETH(Virtual Ethernet )是Linux提供的另外一种特殊的网络设备,中文称为虚拟网卡接口。它总是成对出现,要创建就创建一个pair。一个Pair中的veth就像一个网络线缆的两个端点,数据从一个端点进入,必然从另外一个端点流出。每个veth都可以被赋予IP地址… 阅读更多 »虚拟网卡接口VETH(Virtual Ethernet )创建使用和绑定关系