5 天前 / Li_jianying
部署过程 1. 部署 docker 容器 docker run -d -p 5000:5000 --restart=always --name registry -v /data/registry:/var/lib/registry registry:2docker run -d -p 5001:80 --name registry-ui -e DELETE_IMAGES=true joxit/docker-registry-ui:static 注意: regisry 存储放到了 host 的 /data/registry 位置需要可以修改 ui 允许删除数据,更多选项参考:这里的 Run the static interface 段落我快速的读了一下这个 registry-ui 的代码其实它是个静态网页项目...
20 天前 / 雇个城管打天下
年年都写年终总结,确实没什么新意,虽然今年也做了总结,但写完之后总觉得过于悲观,只是到了年底应该要有些什么表示,想着今年是该换个花样了,于是便有了这篇《2020 年,我在编程时遇到的几个好物》。 这篇文章介绍的,有框架,有工具,有软件,都是自己在编程时遇到的有用的,而且自己比较喜欢的,这里分享给大家。正所谓相遇即是缘,若是你有幸读到这篇文章并且觉得还不错,不妨点赞关注支持一波。 Hutool 第一个要介绍的便是 Hutool,Hutool 是一个 Java 工具包,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行封装...
21 天前 / 张晋涛
首发于 k8s 生态写文章 Docker 新发布的 hub-tool 可直接查看账户配额张晋涛网易有道 资深运维开发 1 人赞同了该文章 Docker Desktop v3.0 已于前两周正式发布,从这个版本起,Docker 官方承诺每次的更新将以增量更新的方式来提供,以便减少下载包的体积,提升效率。 除了将 Docker Engine 更新至 v20.10.0 外,也对其他的依赖做了更新,如下图: 最吸引我的是本次新增的 Docker Hub Tool v0.2.0[1] ,它是 Docker 官方提供的 Docker Hub CLI 工具,具备管理 DockerHub 上的帐号,镜像等相关资源的能力。 以下,我来为你介绍下 Hub Tool 的主要功能。
41 天前 / u553049
Kubernetes 1.20 版本发布了,其中有一项重要变更,就是将对 Docker 的支持声明为了过期,在之后的版本中会直接移除。 这项变动引起了不小的轰动,那么 K8s 为什么要弃用 Docker 呢?对我们的影响有多大呢? 下面就聊聊这两个问题。 K8s 为什么要弃用 Docker?简单来讲就是 K8s 支持 Docker 的代价太大了。 首先,对于 K8s 来说 Docker 太重了。 Docker 是包含了很多东西的,例如: CLIAPIServerContainer RuntimeVolumesNetworkbuild image 但是 K8s 只是使用其中的 container runtime(容器运行环境)。
44 天前 / OPPO互联网技术
本文来自 OPPO 云平台团队高级工程师徐工,他自 2014 年开始从事容器化相关工作,目前负责 OPPO 云平台的编排与调度方向的工作,主要关注技术领域为超大规模的集群管理与调度,混合云平台建设与融合计算。 伴随着 kubernetes 1.20 中对于 docker 的弃用,关于 docker 的灭亡与 kubernetes 的兴起的话题再度热了起来。讨论中关于 docker 灭亡的观点我不敢苟同。docker 还远未到达灭亡的程度。相较而言,我觉得更恰当的说法应该是 docker 的衰落。本文我也就我个人的角度,聊聊我所经历的 docker 的衰落与 kubernetes 的兴起。
44 天前 / kafeidou
12 月 19 日,KubeSphere 开源社区联合 CNCF 将在北京举办一场年度的云原生 Meetup,聚焦用户落地实践的干货分享,以及现场动手实践的 Workshop 和闪电演讲,现场有来自 AWS、中通、微众银行的多位重量级讲师进行分享,欢迎大家点击文末的「阅读原文」或扫描二维码免费报名 Meetup! Docker 真的要被 Kubernetes 社区剔除了吗? 最近,Kubernetes 在 1.20 版本中 的 ChangeLog 提到将在未来的版本中废弃 Docker 作为容器运行时,这个事情在全球都闹得沸沸扬扬。
47 天前 / 拐爷
这几天 K8s 将弃用的 docker 各种刷屏 包括本拐也很疑惑,类似的文章有: 重磅!Kubernetes 将弃用Docker! Kubernetes 要弃用 docker 了,我们该怎么办? 恰巧最近翻看 K8s 的官网比较多,看到了官方对于这一改动的详尽解释,于是搬一下。 也是本拐的处女译! 哈哈 Don't Panic: Kubernetes and Docker 本文译自: https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/ 原作: Jorge Castro, Duffie Cooley, Kat Cosgrove, Justin Garrison, Noah Kantrowitz, Bob Killen, Rey Lejano, Dan “POP” Papandrea, Jeffrey Sica, Davanum...
49 天前 / openio
对于开发人员不用过度惊慌,Docker 容器和映像仍然存在。不是说世界末日来了,实际上它不会改变一切。 但是值得一读背后的原因: https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/ https://kubernetes.io/blog/2020/12/02/dockershim-faq/ 对于 K8s 管理员仔细阅读并开始考虑 Docker 替代方案 是标题党吗不,这是真的发生了。Docker 现在在 Kubernetes 中已弃用。 参考 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#deprecation kubelet 中的 Docker 支持现已弃用...
49 天前 / openio
对于开发人员不用过度惊慌,Docker 容器和映像仍然存在。不是说世界末日来了,实际上它不会改变一切。 但是值得一读背后的原因: https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/ https://kubernetes.io/blog/2020/12/02/dockershim-faq/ 对于 K8s 管理员仔细阅读并开始考虑 Docker 替代方案 是标题党吗不,这是真的发生了。Docker 现在在 Kubernetes 中已弃用。 参考 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#deprecation kubelet 中的 Docker 支持现已弃用...
59 天前 / 尹千觞
最近线程开的比较多,6.824 系列的更新,会延长一段时间。 前言 最近两天,Hyper-v 的 docker 虚拟机总出问题,这里不得不吐槽一下,Hyper-v 没有像 vbox 那样强制关机的选项,就导致不正常的虚拟机,关不掉,也用不了,也导致 docker 用不了,一气之下,开启了 wsl2 模式,目前感觉良好。 WSL WSL:适用于 Linux 的 Windows 子系统。 什么是适用于 Linux 的 Windows 子系统? 适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生虚拟机开销。
66 天前 / xF0rk
1、序章随着 Docker 技术近年来的高速发展和广泛使用,众多互联网公司陆续采用 Docker 技术作为核心业务的 Paas 层支撑。那么势必在 Docker 技术下会给安全技术体系带来新的挑战。此文章总结了 VIPKID 安全团队基于 Docker 技术的安全实践,希望同各位安全小伙伴一起探讨学习。 本文章目录索引如下: 1、Docker 架构简介 2、Docker 生态 3、Docker 文件存储驱动 4、Docker 镜像与层级概念 5、Docker namespaces 与 cgroup 概念 6、容器 Hids 的实现 7、Docker 目前面临的安全问题 2、Docker 架构简介 Docker 包括三个基本概念:镜像(Image)容器(Contain...
73 天前 / u553049
欢迎阅读 本文目标是介绍一下 Portainer,通过 Portainer 可以轻松的构建、管理、维护 Docker 容器。 我经常在本机使用 Docker,平时主要是通过 Docker 命令和 Docker 官方客户端来操作,在使用 Portainer 之后感觉挺好用,所以分享出来。 Portainer 本身就是一个 Docker 容器,所以安装运行极其简单,然后通过 Web 页面来管理其他容器,功能丰富,使用简单,比 Docker 的客户端更加好用。 不多说了,直接看效果就明白了。 1. 运行 Portainer 先创建一个 data volume,用来供 Portainer 保存配置数据。
79 天前 / OPPO互联网技术
背景:这个是之前遇到的老问题,最近 docker 社区里面其他人报了这问题暂时还没解决。 issue 的链接是:https://github.com/containerd/containerd/issues/4434 下面列一下我们是怎么排查并解这个问题的。 一、故障现象 Oppo 云智能监控发现 lxcfs 服务不是处于工作态超过配置的阈值: #systemctlstatuslxcfs ●lxcfs.service-FUSEfilesystemforLXC Loaded:loaded(/usr/lib/systemd/system/lxcfs.service;enabled;vendorpreset:disabled) Active:activating(start-post)sinceTue2020-06-2314:37:50CST;5minago--- 这个是 6 月份的案例...
79 天前 / openio
作者:vitovzhong,腾讯 TEG 应用开发工程师 容器的实质是进程,与宿主机上的其他进程是共用一个内核,但与直接在宿主机执行的进程不同,容器进程运行在属于自己的独立的命名空间。命名空间隔离了进程间的资源,使得 a,b 进程可以看到 S 资源,而 c 进程看不到。 1. 演进 对于统一开发、测试、生产环境的渴望,要远远早于 docker 的出现。我们先来了解一下在 docker 之前出现过哪些解决方案。 1.1vagrant Vagarant 是笔者最早接触到的一个解决环境配置不统一的技术方案。它使用 Ruby 语言编写,由 HashCorp 公司在 2010 年 1 月发布。