#docker

2021-1-9 8:40
Warning: Can only detect less than 5000 characters
2021-1-3 16:55
不幸的是,编写有价值的Dockerfile并不像您想象的那么简单。大多数狂野的Docker镜像在这里都失败了,甚至专业人员[1]常常[2]错[2]错[3]。 该存储库提供了编写Dockerfile的最佳实践,这些年来,我(@slimsag)从我的个人项目和我的工作@sourcegraph中都学到了很多东西。这只是指......
2021-1-1 8:11
没有docker镜像的docker容器是不可能的。在这篇文章中,我想谈谈使docker映像成为可能的原因:覆盖文件系统。我将从覆盖文件系统的简要说明开始。然后,我们将了解它如何应用于docker映像以及docker如何从dockerfile生成映像。我将以容器图像的图层缓存和OCI格式结束。 像往常一样,我将尽量使......
Docker and Python(matteoguadrini.github.io)
2020-12-28 7:4
当我们开发多个python项目时,我们需要使用所有项目的依赖项来配置我们的开发环境。当项目开发中有很多人时,这变得更加复杂。为此,您需要创建一个与其他人隔离的开发环境。感谢docker容器,我们可以做到这一点。 pydk├───requirements.txt└───src└───server.py 现在,我......
Run More Stuff in Docker(jonathan.bergknoff.com)
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......
Docker's Second Death(www.tariqislam.com)
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:55
GNU 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:31
8月24日,我们宣布对部分用户实施Docker容器拉取限速。从11月2日开始,Docker将逐步对匿名和免费认证用户的Docker容器拉取请求进行限制。这些限制将于11月2日(星期一)从太平洋时间上午9点到10点全面实施,然后对匿名和免费用户减少到每6小时5000次拉动。这将短暂地通知一些用户他们是否超出了限制,但允......
Docker in 10 Minutes(smalldata.tech)
2020-11-4 9:51
我断断续续地接触过码头,每次我看到它,似乎都需要重温一下。在本文中,我们将介绍您需要了解的关于Docker的所有内容,以便您可以直接进入现有项目,也可以开始使用它。 Docker基本上是一个在主机上以隔离方式运行进程的系统,使用了几个Linux内核功能。因此,Docker比成熟的虚拟机更轻量级。Docker容器与虚拟......
2020-11-3 17:43
Kraken是一个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:42
Docker 17引入了一项名为多阶段构建的新功能,大大简化了优化Docker映像的过程。这篇文章概述了多阶段构建,以及如何使用它们来简化Dockerfile并大大减小映像大小。🥳。 来自戈朗:1.14-编译时的高山ADD。.run go build-o myapp.#将工件复制到最小运行时映像FROM alpine......
Dockerfile Security Best Practices(cloudberry.engineering)
2020-10-14 22:55
集装箱安全是一个广阔的问题空间,有许多低垂的果实可以收获,以降低风险。一个很好的起点是在编写Dockerfile时遵循一些规则。 我整理了一份常见安全问题的清单,以及如何避免这些问题。对于每个问题,我还编写了一个开放策略代理(Open Policy Agent,OPA)规则,可以使用conftest静态分析您的Doc......
2020-9-30 4:58
Apollo-基于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......