抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Docker底层原理

Docker底层原理Ref Docker使用linux内核的一些特性来实现其一些功能 NamespacesDocker使用命名空间(Namespaces)来隔离工作区,一个隔离的工作区就称为一个容器。当启动一个容器时docker就会为该容器设置一系列namespaces。 docker使用如下的命名空间: The pid namespace: 进程隔离 The net namespace:...

CI/CD简介

什么是CI/CDCI/CD:持续集成和持续交互。代码提交到代码仓库后自动触发一些自动化的流程。CI/CD的工具就是干这用的。 什么是DevOps DevOps是一种思想方法论,涵盖开发、测试、运维的整个过程。强调通过自动化的方法管理软件变更,软件集成 1234plan --> code --> build --> test Dev ^...

docker多容器项目

docker容器交互docker会通过一块虚拟的docker网卡为容器分配ip地址,即这些容器将在一个网段中,可以直接通过ip进行访问进行交互。但这里存在一个问题,我们需要手动登录一台机器查看ip,然后再另一台机器中访问,这在实际开发中是不可行的。 更方便的交互方式是使用--link <name|id>[:<alias>],这样就可以通过,如curl <alia...

Docker常用命令

Docker常用命令 docker ps [-a],查看正在运行的[所有]容器 docker <start|stop|rm> <ID|NAME>,启动/停止/删除容器 docker rmi <IMAGES>,删除镜像 docker attach id,进入某个容器,使用exit退出容器时,容器也会停止 docker exec -it <ID|NA...

配置虚拟机集群及ssh

配置虚拟机集群我也许没有很多太服务器,但是我可以在本地将他们虚拟出来鸭!只需要几步就能搭建起自己的多节点环境了 创建几个虚拟机 配置虚拟机网络 创建虚拟机就不多介绍了,直接跳到配置虚拟机网络部分。这里以centos为例 配置虚拟机网络位桥接模式 原因 原因 联网后用dhclient获取一个ip。并修改网络配置文件。如我为网卡ens0p8分配了192.168.123.105,然后修...

How to makefile

How to makefilecheat sheet f 描述 $@ target $^ 所有依赖, $< 第一个依赖 = 整个makefile后再确定值 := 那里用哪里展开 ?= 如果没定义才赋值 $(wildcard PATTERN) 获取所有匹配的文件 $(patsubst P1, P2, list) 读list,模式P1替换为P2, 使用...

git操作

宝藏 http://onlywei.github.io/explain-git-with-d3/ https://marklodato.github.io/visual-git-guide/index-en.html Git 操作git工作流程如下: 12345678910111213dir | | init vworking directory 工作目录 | | add Vs...

shell脚本杂技

double dash --单独使用double dash --一般用于表示命令行选项(command line options)的结尾,之后不再接收选项,只能接收位置参数(positional parameters) 如一下命令会查找-v而不让它作为命令行的选项 1grep -- -v <file> 文件描述符与文件控制 文件描述符 https://zhuanlan.zhih...