• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






BookShu

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  Docker

1 2 下一页

 
下载外网容器镜像
摘要:# 下载外网容器镜像 ## 背景 由于不可描述原因,下载外网镜像时,总会不可下载、或者超时下载。本文将提供以下几种方法来下载外网镜像(以下载k8s.gcr.io/kube-apiserver-amd64\:v1.10.0为例): ## 方法一:挂载梯子,设置docker daemon代理 将梯子的代 阅读全文
posted @ 2023-07-28 14:52 布克多得 阅读(515) 评论(0) 推荐(0)
创建calico网络报错client response is invalid json
摘要:使用docker创建calico网络失败。 查看docker日志: 首先想到的错误原因可能是:calico网络后台的分布式存储是etcd,而环境中使用的V3版本的etcd,而该版本在API方面既支持V2又支持V3。docker中未正确配置需要的版本,即docker要求使用的etcd API版本和et 阅读全文
posted @ 2018-06-14 06:09 布克多得 阅读(1182) 评论(0) 推荐(0)
docker-maven-plugin插件设置Docker的buildArgs
摘要:"docker maven plugin" 是spotify出品的一款针对spring boot项目的docker插件,可将spring boot项目打包到docker镜像中。 如果在编译docker镜像时需要设置build arg,只需要在maven的配置文件pom.xml中,configurat 阅读全文
posted @ 2018-03-22 21:50 布克多得 阅读(648) 评论(0) 推荐(0)
dcos下rexray服务的配置
摘要:在dcos环境下,rexray服务的默认配置文件为/opt/mesosphere/etc/rexray.conf,而其服务文件则是 /etc/systemd/system/dcos rexray.service。 根据该服务文件可看出,其基本功能就是拷贝/opt/mesosphere/etc/rex 阅读全文
posted @ 2018-03-18 22:36 布克多得 阅读(306) 评论(0) 推荐(0)
rexray在CentOS上不能创建ceph rbd的docker volume问题定位
摘要:背景 我们通过docker的rexray插件来创建ceph rbd设备的docker volume,但总提示创建失败。 OS版本: Ceph版本: rexray版本: 分析 之前我们在ubuntu 16.04的环境中,也搭建过docker+ceph+rexray的环境,使用docker命令创建vol 阅读全文
posted @ 2018-01-24 06:48 布克多得 阅读(948) 评论(0) 推荐(0)
制作ssh互信的docker镜像
摘要:Dockerfile 生成镜像 验证ssh互信 启动第一个docker容器,然后会进入bash,执行hostname i来获取ip。 再启动另一个容器,并执行ssh $ip。 可以看到,ssh成功。 阅读全文
posted @ 2017-12-29 14:49 布克多得 阅读(439) 评论(0) 推荐(0)
容器中使用iptables报错can't initialize iptables table Permission denied (you must be root)
摘要:背景 在docker容器中部署了一微服务,该服务需要docker push镜像到docker registry。因此,docker容器中需要安装docker服务。但在启动容器的时候,却报错: can't initialize iptables table `filter': Permission d 阅读全文
posted @ 2017-10-19 07:03 布克多得 阅读(5676) 评论(0) 推荐(0)
docker创建ceph集群
摘要:背景 Ceph官方现在提供两类镜像来创建集群,一种是常规的,每一种Ceph组件是单独的一个镜像,如ceph/daemon、ceph/radosgw、ceph/mon、ceph/osd等;另外一种是最新的方式,所有的Ceph组件都集成在一个镜像ceph/daemon中,如果要创建对应的Ceph组件容器 阅读全文
posted @ 2017-08-17 07:45 布克多得 阅读(1513) 评论(0) 推荐(0)
Docker aufs存储驱动layer、diff、mnt目录的区别
摘要:Docker基础信息 首先,先查询Docker使用的后端存储。使用命令 ,主要关注 相关的部分。 由上可见,Docker的版本是1.12.6。使用的后端存储是aufs文件系统,并且其根目录是 。 Docker镜像信息 列出所有Docker镜像 可以看出,现在的环境中,只有一个镜像,其 为`0ef2e 阅读全文
posted @ 2017-04-18 09:10 布克多得 阅读(2087) 评论(0) 推荐(0)
Kubernetes volumes简介
摘要:容器中的磁盘文件生命周期比较短暂,在一些比较复杂的容器应用中会产生一些问题。一、容器crash后,kubelet会重启该容器,但这些文件会丢失掉。二、pod中的多个容器经常需要共享文件。因此,Kubernetes的Volume应然而生,用于解决这些问题。 背景 在Docker中,也有 "volume 阅读全文
posted @ 2017-04-07 06:32 布克多得 阅读(2037) 评论(1) 推荐(0)
使用Docker容器来源码编译etcd
摘要:背景 etcd是CoreOS公司开发的分布式键值对存储库。在Kubernetes中,我们需要使用etcd作为所有REST API对象的持久化存储。 不幸的是,在github的 "release" 中,CoreOS将etcd的二进制可执行文件都放在了亚马逊的S3存储上,在国内访问非常慢。因此,我们只能 阅读全文
posted @ 2017-03-27 07:03 布克多得 阅读(826) 评论(0) 推荐(0)
Docker版本升级至17.03
摘要:2017/3/3,Docker官方发表了一篇博客,Docker版本从1.13. 直接跳入17.03,该版本的意思是17年3月。同时,还声明了Docker以后会以CE(Community Edition)和EE(Enterprise Edition)的形式发布。其中,CE版本每个月发布一次,也就是说, 阅读全文
posted @ 2017-03-23 07:11 布克多得 阅读(497) 评论(0) 推荐(1)
Docker存储驱动之总览
摘要:简介 本文会介绍Docker存储驱动的特性,别列出现在已经支持的存储驱动,最后,会介绍如果选型适合你的存储驱动。 可插拔的存储驱动架构 Docker的存储驱动架构是可插拔的,可以让你很方便的将适合你环境和用例的存储驱动“插进”Docker。每个Docker存储驱动都建立在一种Linux文件系统或者卷 阅读全文
posted @ 2017-03-15 05:53 布克多得 阅读(931) 评论(0) 推荐(0)
Docker存储驱动之ZFS简介
摘要:ZFS是下一代的文件系统,支持了很多存储高级特性,如卷管理、快照、和校验、压缩和重复删除技术、拷贝等。 ZFS由Sun公司创建,现属于Oracle,ZFS是开源的,并基于CDDL license。因为CDDL和GPL不兼容,ZFS不能加入Linux kernel主线。然而,ZFS On Linux( 阅读全文
posted @ 2017-03-14 06:31 布克多得 阅读(1280) 评论(0) 推荐(2)
Docker存储驱动之Device Mapper简介
摘要:Device Mapper是一个基于kernel的框架,它增强了很多Linux上的高级卷管理技术。Docker的devicemapper驱动在镜像和容器管理上,利用了该框架的超配和快照功能。为了区别,本文使用Device Mapper指驱动中的框架,而devicemapper指Docker的存储驱动 阅读全文
posted @ 2017-03-13 07:11 布克多得 阅读(9440) 评论(2) 推荐(1)
Docker存储驱动之OverlayFS简介
摘要:简介 OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性: 1) 更简单地设计; 2) 从3.18开始,就进入了Linux内核主线; 3) 可能更快一些。 因此,OverlayFS在Docker社区关注度提高很快,被很多人认为是AUFS的继承者。就像宣称 阅读全文
posted @ 2017-03-07 06:27 布克多得 阅读(14866) 评论(0) 推荐(2)
Dockerfile中CMD和ENTRYPOINT的区别
摘要:当启动一个容器时,CMD和ENTRYPOINT都可以用来执行启动命令。但它们的具体用法还是有一些区别: 1. Dockerfile必须至少指定CMD或者ENTRYPOINT其中的一个。 2. ENTRYPOINT应该用作容器的主执行程序。 3. CMD应该用于定义ENTRYPOINT的默认参数,或者 阅读全文
posted @ 2017-03-04 07:19 布克多得 阅读(358) 评论(0) 推荐(0)
Docker存储驱动之Btrfs简介
摘要:简介 Btrfs是下一代的copy on write文件系统,它支持很多高级特性,使其更加适合Docker。Btrfs合并在内核主线中,并且它的on disk format也逐渐稳定了。不过,它的很多特性还仍然处于开发中。 Docker的btrfs存储驱动利用了很多Btrfs特性来管理镜像和容器。这 阅读全文
posted @ 2017-03-02 07:03 布克多得 阅读(1970) 评论(0) 推荐(0)
Docker存储驱动之AUFS简介
摘要:简介 AUFS曾是Docker默认的首选存储驱动。它非常稳定、有很多真实场景的部署、很强的社区支持。它有以下主要优点: 极短的容器启动时间。 有效的存储利用率。 有效的内存利用率。 虽然如此,但由于它没有包含在Linux内核主线中,所有很多Linux发行版并不支持AUFS。 以下章节介绍AUFS的特 阅读全文
posted @ 2017-03-01 05:34 布克多得 阅读(3152) 评论(0) 推荐(1)
Dockerfile注意事项
摘要:准则 1. 尽量将Dockerfile放在空目录中,如果目录中必须有其他文件,则使用.dockerignore文件。 2. 避免安装不必须的包。 3. 每个容器应该只关注一个功能点。 4. 最小化镜像的层数。 5. 多行参数时应该分类。这样更清晰直白,便于阅读和review,另外,在每个换行符\前都 阅读全文
posted @ 2017-02-23 06:19 布克多得 阅读(23543) 评论(1) 推荐(1)
 

1 2 下一页