Docker

如何在 Ubuntu 上安装 Docker

如何在 Ubuntu 上安装 Docker

了解在 Ubuntu 上安装 Docker 的两种官方方法。一种很简单,但可能会给你一个稍旧的版本。另一种方法稍显复杂,但能提供最新的稳定版本。
在 Arch Linux 上安装 Docker

在 Arch Linux 上安装 Docker

了解如何在 Arch Linux 上安装 Docker,并使用 Docker Compose 和制表符补全为运行容器做好准备。
硬核观察 #834 Rust 叫好不叫座

硬核观察 #834 Rust 叫好不叫座

❶ Rust 叫好不叫座 ❷ Docker Hub 至少有 1600 个公开镜像带有恶意行为 ❸ 新加坡将每棵大树都连上物联网
Docker Compose:搭建开发环境的好方式

Docker Compose:搭建开发环境的好方式

我曾花了两天的时间,尝试使用其他的工具来尝试搭建一个开发环境,搭到后面,我实在是心累了。相比起来,Docker Compose 就简单易用多了,我非常满意。
好消息!Docker Desktop 现已支持 Linux

好消息!Docker Desktop 现已支持 Linux

你现在可以在 Linux 上使用 Docker Desktop 无缝地创建容器了!它可在 Debian、Ubuntu 和 Fedora 上使用,并为 Arch Linux 提供了实验性支持。
什么是容器镜像?

什么是容器镜像?

容器镜像包含一个打包的应用,以及它的依赖关系,还有它在启动时运行的进程信息。
一次 Docker 镜像的逆向工程

一次 Docker 镜像的逆向工程

幸运的是,Docker 镜像的格式比想象的透明多了。虽然还需要做一些侦查工作,但只要解剖一个镜像文件,就能发现很多东西。
Docker 入门指南

Docker 入门指南

该教程包含了如何创建一个新的 Docker 容器,如何运行该容器,如何从现有的 Docker 容器中创建自己的 Docker 镜像等 Docker 的一些基础知识、操作。
使用 Docker 企业版搭建自己的私有注册服务器

使用 Docker 企业版搭建自己的私有注册服务器

如果你开发了自己的软件包并创建了自己的 Docker 镜像,那么你会想有自己私有的注册服务器。如果你有搭配着专有许可的镜像,或想为你的构建系统提供复杂的持续集成(CI)过程,则更应该拥有自己的私有注册服务器。
使用 Podman 以非 root 用户身份运行 Linux 容器

使用 Podman 以非 root 用户身份运行 Linux 容器

但即使 Docker 是管理 Linux 容器的一个非常方便的工具,它也有两个缺点:它是一个需要在你的系统上运行的守护进程,并且需要以 root 权限运行,这可能有一定的安全隐患。
如何 Docker 化 Python Django 应用程序

如何 Docker 化 Python Django 应用程序

我们将学习如何 docker 化一个 Python Django 应用程序,然后使用一个 docker-compose 脚本将应用程序作为容器部署到 docker 环境。
使用 Docker 的用户名字空间功能

使用 Docker 的用户名字空间功能

该功能允许主机系统将自身的 uid 和 gid 映射为容器进程中的另一个 uid 和 gid。这对 Docker 的安全性来说是一项巨大的改进。
Buildah 入门

Buildah 入门

Buildah 提供一种灵活、可脚本编程的方式,来使用你熟悉的工具创建精简、高效的容器镜像。
8 个基本的 Docker 容器管理命令

8 个基本的 Docker 容器管理命令

利用这 8 个命令可以学习 Docker 容器的基本管理方式。这是一个为 Docker 初学者准备的,带有示范命令输出的指南。
最小权限的容器编排

最小权限的容器编排

在这篇文章中,我们将讨论容器编排器安全模型中没有考虑到的、但是很重要的这方面的详细情况,以及 Docker 企业版中如何使用内置的编排性能、Swarm 模式,去克服这些问题。
在 GitLab CI 中使用 Docker 构建 Go 项目

在 GitLab CI 中使用 Docker 构建 Go 项目

这篇文章是我在 CI 环境(特别是在 Gitlab 中)的 Docker 容器中构建 Go 项目的研究总结。我发现很难解决私有依赖问题(来自 Node/.NET 背景),因此这是我写这篇文章的主要原因。
Dry:一个命令行交互式 Docker 容器管理器

Dry:一个命令行交互式 Docker 容器管理器

Dry 可以给出容器相关的信息,包括对应镜像、容器名称、网络、容器中运行的命令及容器状态;如果运行在 Docker Swarm 中,工具还会给出 Swarm 集群的各种状态信息。
如何使用 DockerHub

如何使用 DockerHub

在这个 Docker 系列的最后一篇文章中,我们将讲述在 DockerHub 上使用和发布镜像。
如何 Docker 化编译的软件

如何 Docker 化编译的软件

我写了一个中等篇幅的评论解释了我如何用常规的方式为我想要的软件进行 Docker 化的。
在 Linux 上安装和使用 Docker

在 Linux 上安装和使用 Docker

Docker 使得创建、部署,和管理容器变得特别简单。更好的是,安装和使用 Docker 在 Linux 平台上特别的方便。
Docker 涉密信息管理介绍

Docker 涉密信息管理介绍

构建更安全的应用程序的一个关键因素是与系统和其他应用程序进行安全通信,这通常需要证书、令牌、密码和其他类型的验证信息凭证 —— 通常称为应用程序涉密信息(secrets)。
一步步采用 Kubernetes

一步步采用 Kubernetes

这正是 Kubernetes 登场的时候。它是一个容器编排orchestration系统,它允许您以一定的标准管理、缩放和部署应用程序的不同部分,并且成为其中的重要工具。
Docker:使用多阶段构建镜像

Docker:使用多阶段构建镜像

多阶段构建是 Docker 17.05 及更高版本提供的新功能。这对致力于优化 Dockerfile 的人来说,使得 Dockerfile 易于阅读和维护。
Photon 也许能成为你最喜爱的容器操作系统

Photon 也许能成为你最喜爱的容器操作系统

Photon 就是这样的一个发行版。这个特殊的版本是由 VMware 于 2005 年创建的,它包含了 Docker 的守护进程,并可与容器框架(如 Mesos 和 Kubernetes )一起使用。Photon 经过优化可与 VMware vSphere 协同工作,而且可用于裸机、Microsoft Azure、 Google Compute Engine、 Amazon Elastic Compute Cloud 或者 VirtualBox 等。
介绍 Moby 项目:推进软件容器化运动的一个新的开源项目

介绍 Moby 项目:推进软件容器化运动的一个新的开源项目

自从 Docker 四年前将软件容器推向大众化以来,整个生态系统都围绕着容器化而发展,在这段这么短的时期内,它经历了两个不同的增长阶段。在这每一个阶段,生产容器系统的模式已经随着项目和不断增长的容器生态系统而演变适应用户群体的规模和需求。
为什么要在 Docker 中使用 R? 一位 DevOps 的看法

为什么要在 Docker 中使用 R? 一位 DevOps 的看法

已经有几篇关于为什么要在 Docker 中使用 R 的文章。在这篇文章中,我将尝试加入一个 DevOps 的观点,并解释在 OpenCPU 系统的环境中如何使用容器化 R 来构建和部署 R 服务器。
使用 Docker 构建你的 Serverless 树莓派集群

使用 Docker 构建你的 Serverless 树莓派集群

这篇博文将向你展示如何使用 Docker 和 OpenFaaS 框架构建你自己的 Serverless 树莓派集群。大家常常问我能用他们的集群来做些什么?而这个应用完美匹配卡片尺寸的设备——只需添加更多的树莓派就能获取更强的计算能力。
Docker 快速入门之 Dockerfile

Docker 快速入门之 Dockerfile

本文从一个具体的例子出发,讲述了如何利用 Dockerfile 构建镜像,然后解释了 Dockerfile 文件中的指令的语法,有关更多内容可访问官方文档。