Docker
文章平均质量分 63
SRL11
随手记录整理。
Github Blog: https://xftony.github.io
e-mail:srl11@foxmail.com
展开
-
Docker 镜像基本操作
持续更新github-blog Docker 镜像基本操作镜像生成/获取:1、远端获取: docker pull <image_name:tag> 2、Dockerfile生成: # docker build -t <镜像名> <Dockerfile路径> 3、export方式(不会保留历...原创 2017-12-21 17:13:22 · 572 阅读 · 0 评论 -
Docker:构造简单容器
Github-blog CSDN-blog 最近在看《自己动手写Docker》 这本书,打算边看边整理吧。人家写的很赞,逻辑很清晰,我只是按照我自己的思路整理一遍,加深理解,详细的内容还是请看原书吧。实现目标实现类似docker run的命令,通过命令行创建相应容器,具体的输入命令是:./mydocker run -ti /bin/sh 命令中包含的三个参数分别为:...原创 2018-07-03 10:53:40 · 535 阅读 · 0 评论 -
Kubernetes插件:SRIOV-CNI获取配置信息小脚本
Github-blog CSDN-blog 注意 本文提供的脚本是针对本人之前修改的sriov插件的哈。sriov-cni简介sriov-cni是hustcat/sriov-cni开发的一种容器网络插件(Container Network Interface),它使得容器可以直接使用物理机中扩展出来的VF(virtual functions)。Intel在此基础上,为其添加了d...原创 2018-06-10 14:16:20 · 1049 阅读 · 0 评论 -
问题&解决:cgroups之cpuset中tasks无法加入新的pid
Github-blog CSDN-blog问题:cpuset中tasks无法加入新的pidroot@xftony:~/test/c0/c1/cputest# echo 4847 > tasks -bash: echo: write error: No space left on device 原因在添加tasks之前,cpuset.cpus和cpuse...原创 2018-06-01 13:42:56 · 3072 阅读 · 0 评论 -
Docker基本操作:搭建私有仓库
Github-blog CSDN-blog 本文的registry为基础版,未加认证功能。registry server端 下载registry image, 搭建仓库#docker pull registry //启动registry #docker run -d -p 5000:5000 -v `pwd`/data:/var/lib/registr...原创 2018-06-01 13:39:13 · 781 阅读 · 0 评论 -
Docker架构图
Github-blog CSDN-blog Docker架构图 图片来自于Docker源码分析 Docker各模块简介 以上~原创 2018-06-05 17:16:34 · 2769 阅读 · 1 评论 -
Docker:Dockerfile指令简介
注意:本文内容基于docker 18.03.0-ceDockerfile中每一条指令都会建立一层layer,UnionFS是有层数上限的(大多为128层)。 层数过多会导致数据读取减慢(UnionFS简介),所以在Dockerfile中相同命令尽量进行合并(COPY/ADD除外)。 PS:Dockerfile执行中不区分指令的大小写,但一般默认都是用大写。FROM格式:FRO...原创 2018-06-05 16:55:20 · 378 阅读 · 0 评论 -
Docker技术基础:Union File System
Github-blog CSDN Docker images and layers在介绍Docker存储驱动之前,我们先介绍一下Docker是如何建立image,又如何在image的基础上创建容器的。 Docker的image是由一组layers组合起来得到的,每一层layer对应的是Dockerfile中的一条指令。这些layers中,一层layer为R/W layer,即 ...原创 2018-06-04 17:00:38 · 3673 阅读 · 1 评论 -
Docker技术基础:cgroups
Github-blog CSDN cgroups简介cgroups(control groups)包含三个组件,分别为cgroup、hierarchy,以及subsystem。 cgroupcgroup是对进程分组管理的一种机制,cgroups中的资源控制都以cgroup为单位实现。cgroup表示按某种资源控制标准划分而成的任务组,包含一个或多个子系统。一个任务可以...原创 2018-05-08 19:43:36 · 366 阅读 · 0 评论 -
Docker安装示例
Github-blog CSDN-blog 安装docker依赖apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common添加Docker官方GPG密钥curl -fsSL https://download.doc...原创 2018-05-01 21:57:00 · 232 阅读 · 0 评论 -
Docker技术基础:Linux namespaces
Github-blog CSDN-blog Linux内核支持的namespaces详细介绍名称 宏定义 隔离内容Cgroup CLONE_NEWCGROUP Cgroup root directory (since Linux 4.6)IPC CLONE_NEWIPC System V IPC, P...原创 2018-05-01 21:54:43 · 402 阅读 · 0 评论 -
问题&解决:Docker之DOCKER_OPTS参数不生效
Github-blog CSDN-blog问题:DOCKER_OPTS参数不生效最近更新了docker版本Docker version 18.03.1-ce, build 9ee9f40,更新docker源的时候发现,修改/etc/default/docker后,使用docker info 查看相关配置,配置无更新,即DOCKER_OPTS参数无法生效。原因在新的版本中,/e...原创 2018-05-01 21:47:05 · 5486 阅读 · 1 评论 -
Docker+OVS 搭建域间网络
github-blog 这是本人硕士毕业论文中一个小实验的代码测试环境的搭建过程: 环境:VM(ubuntu14.04) 相关软件:docker1.2, OVS1.3, ovs-docker脚本, 包含eclipse的docker Image 搭建后的效果:各个容器使用不同ip网段模拟域间系统,相互之间可以通过配置OVS实现互通,各个容器内可以运行eclipse 实时的修改/运行宿主机上...原创 2017-12-26 13:29:44 · 1260 阅读 · 0 评论 -
Docker:构造简单容器-资源限制
Github-blog CSDN-blog 实现目标为容器添加资源限制,如内存,cpu等。 ./mydocker run ti -m 100m /bin/bash相比于3.1增加了一个参数: -m 100m:限制容器的内存大小为XXX(例子中为100M); 目前code3.2中已经增加了管道。 依赖cgroups简介流程...原创 2018-07-18 14:53:20 · 584 阅读 · 0 评论