2021-1-1 8:11没有docker镜像的docker容器是不可能的。在这篇文章中,我想谈谈使docker映像成为可能的原因:覆盖文件系统。我将从覆盖文件系统的简要说明开始。然后,我们将了解它如何应用于docker映像以及docker如何从dockerfile生成映像。我将以容器图像的图层缓存和OCI格式结束。
像往常一样,我将尽量使......
2020-12-28 7:4当我们开发多个python项目时,我们需要使用所有项目的依赖项来配置我们的开发环境。当项目开发中有很多人时,这变得更加复杂。为此,您需要创建一个与其他人隔离的开发环境。感谢docker容器,我们可以做到这一点。
pydk├───requirements.txt└───src└───server.py
现在,我......
2020-12-27 8:3在2020年,Docker是分发和运行大多数面向开发人员的软件的最佳媒介。 Docker非常适合为您的企业网络应用程序构建和部署工件,这一点已被广泛接受,但是在诸如开发人员工具之类的事情上,这鲜为人知。但是,与以常规方式安装和运行它们相比,在容器中运行工具具有许多好处,我们都应该开始做更多的工作。
我在个人或工作......
2020-12-26 0:14子用户根据LGPL v3获得许可。您可以通过单击此处下载源代码。
作为自由软件开发人员,我们喜欢分享。我们在网上冲浪并发现新代码。我们渴望尝试一下。我们生活在充满爱与信任的狂欢中,没有害怕我们从git克隆的某些代码可能是错误的或恶意的。我们生活在60年代,无忧无虑的嬉皮士。
但是共享代码并不安全。每次尝试一些陌......
2020-12-24 21:29这是Screenly.io首席执行官Viktor Petersson的特邀帖子。 Screenly是Raspberry Pi最受欢迎的数字标牌产品。在Twitter @vpetersson上找到Viktor。
对于不熟悉Qt的人来说,它是一个跨平台开发框架,可用于多种产品,包括汽车(Tesla),数字标牌(Scre......
2020-12-17 3:47上周,在Docker Community All Hands期间,我们宣布了可通过Docker Developer Preview程序在M1上运行的Mac的Docker桌面开发人员预览版本的可用性。截止到今天,我们已经有1000多人在测试这些版本。如果您有兴趣加入该程序以获取将来的版本,则应该立即开始!
如您所知,......
2020-12-16 21:33这是由Lego + Raspberry Pi驱动的模拟胶卷扫描仪的源代码。 观看实际操作: cd docker#将主机名输入到Raspberry Pi导出DOCKER_HOST = tcp:// piscanner:2376 DOCKER_TLS_VERIFY = docker-compose up -d --bu......
2020-12-7 2:42也许不会永远长久,但是Docker的历史无论好坏都让人觉得很长。我于2015年夏天加入Red Hat,同年OpenShift 3.0进入GA。这是一个了不起的事件,因为它标志着该平台已经重新设计到Kubernetes上,而Kubernetes本身才刚发布到v1.0(如果您可以相信GKE这么久的话,这与GKE进入GA的......
2020-12-5 8:5我最近购买了新的M1 Macbook Pro。我的旧车是2012年中的Retina,最近呼吸了最后一口气,因此没有时间等待。对于开发人员来说,M1肯定还没有准备好,但是我决定忍受几个月的困难过渡,而不是购买很快就会过时的东西。
Docker在撰写本文时不起作用的主要组件之一是Docker,尽管它似乎很接近。对于我们......
2020-11-27 22:48这是“在Apple Silicon M1上运行Docker”的后续文章,继续了在Apple的新M1机器上探索Docker的旅程。
我们停止了启动ARM Linux虚拟机,并在其中安装和运行Docker的工作。这工作正常,并允许您运行类似Postgres数据库的容器。他们可以公开其端口,而不必连接到主机上的local......
2020-11-27 6:55GNU coreutils中的nproc实用程序的工作原理确实有些微妙。如果您查看手册页,它甚至是第一句话:
打印当前进程可用的处理单元数量,该数量可能少于在线处理器的数量。
那么,这实际上意味着什么?好吧,仅仅因为计算机上运行的某些代码具有一定数量的CPU(在这里我指的是“硬件线程数量”)并不一定意味着您可以生......
2020-11-23 0:16完整但简单的邮件服务器(SMTP,IMAP,反垃圾邮件,防病毒...)。仅配置文件,无SQL数据库。保持简单和版本化。易于部署和升级。
从v7.1.0版本开始,默认变量的使用已略有更改。请查阅环境变量部分
具有SSL支持,LDAP身份验证,筛选和配额的Dovecot for SASL,IMAP(和可选的P......
2020-11-21 12:18当您需要提高安全性,使用名称空间的唯一标识符(UID)分离以及与systemd的集成时,Podman是Docker容器的绝佳替代品。在本文中,我将通过实际示例向您展示如何安装Podman,使用其基本命令以及如何从Docker命令行界面(CLI)过渡到Podman。您还将看到如何使用Podman运行现有映像以及如何设置......
2020-11-13 15:18五年前,我从Linux换成了Mac,我对此并不后悔。坚如磐石的操作系统,能够运行我习惯的所有开发工具、docker等,并能运行标准的桌面软件,如MS Word。Docker在我的日常工作流程中占有非常重要的位置。我经常不安装软件,而是编写一个脚本,用docker来运行这个软件。在我们的项目中,我们有一个本地开发工作流......
2020-11-12 17:39最近,我终于决定尝试GitHub的行动,只为一个相对简单的任务:构建和部署我的个人网站。该网站是与左拉一起建造的,并被部署成网络。
然后,我只需确保我的站点源代码已签出,并运行Build和Deploy命令。
动作是可以在更大的工作流程中执行的单个步骤,它将多个动作串在一起,并在响应各种事件(如GIT推送或公关)时启动......
2020-11-7 11:14如果你使用带有UFW(Ubuntu Firewall)的docker,你的本地端口可能会暴露在外部世界。我最近读到了这个问题,当我检查时,果然,我所有码头集装箱的本地端口都很容易访问。
这感觉就像我的苍蝇落在地上被抓住了。我真不明白为什么码头工人会默认这么做。他们并不是没有意识到这一点。GitHub的这个问题清楚地揭......
2020-11-4 15:318月24日,我们宣布对部分用户实施Docker容器拉取限速。从11月2日开始,Docker将逐步对匿名和免费认证用户的Docker容器拉取请求进行限制。这些限制将于11月2日(星期一)从太平洋时间上午9点到10点全面实施,然后对匿名和免费用户减少到每6小时5000次拉动。这将短暂地通知一些用户他们是否超出了限制,但允......
2020-11-4 9:51我断断续续地接触过码头,每次我看到它,似乎都需要重温一下。在本文中,我们将介绍您需要了解的关于Docker的所有内容,以便您可以直接进入现有项目,也可以开始使用它。
Docker基本上是一个在主机上以隔离方式运行进程的系统,使用了几个Linux内核功能。因此,Docker比成熟的虚拟机更轻量级。Docker容器与虚拟......
2020-11-3 17:43Kraken是一个P2P驱动的Docker注册中心,专注于可伸缩性和可用性。它专为混合云环境中的Docker映像管理、复制和分发而设计。借助可插拔的后端支持,Kraken可以轻松集成到现有的Docker注册表设置中作为分布层。
自2018年初以来,Kraken一直在优步生产。在我们最繁忙的集群中,Kraken每天分发......
2020-11-2 1:2在这篇文章中,我将概述几种无需Docker本身即可构建容器的方法。我将使用OpenFaaS作为案例研究,它使用OCI格式的容器图像作为其工作负载。考虑OpenFaaS最简单的方式是将其作为Kubernetes的CaaS平台,它可以运行微服务,并免费添加FAAS和事件驱动工具。
帖子中的第一个选项将展示如何使用Dock......
2020-10-29 10:21今天,我们宣布暂停实施映像保留更改,直到2021年年中。两个月前,我们宣布更改Docker镜像保留策略,以降低整体资源消耗。如前所述,这一更改将于2020年11月1日生效,将导致免费Docker帐户用户在6个月不活动后删除镜像。在宣布这一消息后,我们从Docker社区的许多成员那里听到了关于这带来的挑战的反馈,比如在......
2020-10-26 21:49当你刚开始的时候,Docker可能会让你感到困惑。即使您看了几个教程,它的术语仍然可能不清楚。本文的目标读者是那些安装过Docker并有过一些经验的人,但可能需要澄清一下。我们将制作Docker的所有三个核心部分,并提供一些有用的其他命令。它将涵盖很多内容,一定要点击链接。
我们将逐步介绍这张图的每一个部分,但将前面......
2020-10-18 16:39本指南旨在成为每个想要通过Docker认证助理考试的人的知识点。其主要思想是提供指向每个领域中每个主题的链接。首选项将始终是官方文档,但您可以随意添加有用的链接。
考试是在线的,只能在Windows或MacOS上使用谷歌Chrome浏览器。Linux支持目前不可用;
55个问题需要在90分钟内回答。这给了你几乎一分钟......
2020-10-17 6:42Docker 17引入了一项名为多阶段构建的新功能,大大简化了优化Docker映像的过程。这篇文章概述了多阶段构建,以及如何使用它们来简化Dockerfile并大大减小映像大小。🥳。
来自戈朗:1.14-编译时的高山ADD。.run go build-o myapp.#将工件复制到最小运行时映像FROM alpine......
2020-10-14 22:55集装箱安全是一个广阔的问题空间,有许多低垂的果实可以收获,以降低风险。一个很好的起点是在编写Dockerfile时遵循一些规则。
我整理了一份常见安全问题的清单,以及如何避免这些问题。对于每个问题,我还编写了一个开放策略代理(Open Policy Agent,OPA)规则,可以使用conftest静态分析您的Doc......
2020-9-30 4:58Apollo-基于Docker的可扩展平台即服务(PaaS)
2020-9-25 5:32我最近重新组织了我的自托管内容,以使用Docker。虽然Docker并不真正符合我的理念,但几乎所有软件的广泛可用性和低维护成本说服了我切换,到目前为止,我很高兴,这比以前的工作要少得多,我可以将Docker合成文件签入到版本控制中,并且使用Docker卷中的所有内容备份都很容易。
无论如何,这里是我想要讨论的场景:......
2020-9-12 2:50如果您正在构建一个基于conda的Docker映像,那么生成的图像可能会很大。例如,稍后我将展示一个仅包含Python3.8和NumPy的简单图像是如何超过950MB的!
大图像会浪费带宽、磁盘、时间和CPU:如何将图像变小?
在本文中,我将展示一种方法,通过将conda-pack工具与多阶段构建相结合,在仅使用Py......
2020-8-25 8:40在本博客的第1部分中,我们深入研究了存储在Docker Hub(世界上最大的容器注册中心)中的所有图像。我们这样做是为了让您更好地了解我们新的服务条款更新将如何影响使用Docker Hub管理其容器映像和CI/CD管道的开发团队。
这篇博客文章的第2部分深入探讨了容器图像拉取的速率限制。这也是作为我们更新的Docke......
2020-8-20 21:45Docker的官方Python映像相当流行,事实上我推荐它的一个变体作为基础映像,但很多人不太了解它的作用,这可能会导致混乱和崩溃。
因此,在这篇文章中,我将详细介绍它是如何构建的,为什么有用,如何正确使用它,以及它的局限性。特别是,我将通读Python:3.8-Lem-Buster变体,截止到2020年8月19日,......