创建尽可能小的 Docker 容器 当我们在使用 Docker 的时候,你会很快注意到你正在下载很多 MB 作为你的预先配置的容器。一个简单的 Ubuntu 容器很容易超过 200 MB,并且随着在上面安装软件,尺寸在逐渐增大。在某些情况下,你不需要任何事情都使用 Ubuntu 。例如,如果你只是简单的想运行一个 web 服务,使用 GO 编写的,没有必要围绕它使用任何工具。 我一直在寻找尽可能小的容器入手,并且发现了一个: doc 云计算 2023-07-31 张二河
基础的 Docker 容器网络命令 各位好,今天我们将学习一些Docker容器的基础命令。Docker 是一个开源项目,提供了一个可以打包、装载和运行任何应用的轻量级容器的开放平台。它没有语言支持、框架和打包系统的限制,从小型的家用电脑到高端服务器,在何时何地都可以运行。它可以使部署和扩展web应用程序、数据库和后端服务像搭积木一样容易,而不依赖特定技术栈或提供商。Docker适用于网络环境,它正应用于数据中心、ISP和越来越多的网 云计算 2023-07-31 贤蛋大眼萌
如何在 Fedora 22 上面配置 Apache 的 Docker 容器 在这篇文章中,我们将会学习关于Docker的一些知识,如何使用Docker部署Apache httpd服务,并且共享到Docker Hub上面去。首先,我们学习怎样拉取和使用Docker Hub里面的镜像,然后在一个Fedora 22的镜像上交互式地安装Apache,之后我们将会学习如何用一个Dockerfile文件来以一种更快,更优雅的方式制作一个镜像。最后,我们将我们创建的镜像发布到Docke 云计算 2023-07-31 捡田螺的小男孩
无忧之道:Docker中容器的备份、恢复和迁移 今天,我们将学习如何快速地对docker容器进行快捷备份、恢复和迁移。Docker是一个开源平台,用于自动化部署应用,以通过快捷的途径在称之为容器的轻量级软件层下打包、发布和运行这些应用。它使得应用平台独立,因为它扮演了Linux上一个额外的操作系统级虚拟化的自动化抽象层。它通过其组件cgroups和命名空间利用Linux内核的资源分离特性,达到避免虚拟机开销的目的。它使得用于部署和扩展web应用 云计算 2023-07-31 大白菜程序猿
如何在 Docker 容器中运行 Kali Linux 2.0 介绍 Kali Linux 是一个对于安全测试人员和白帽的一个知名操作系统。它带有大量安全相关的程序,这让它很容易用于渗透测试。最近,Kali Linux 2.0 发布了,它被认为是这个操作系统最重要的一次发布。另一方面,Docker 技术由于它的可扩展性和易用性让它变得很流行。Dokcer 让你非常容易地将你的程序带给你的用户。好消息是你可以通过 Docker 运行Kali Linux 了,让我 云计算 2023-07-31 穿过生命散发芬芳
容器生态圈项目一览:引擎、编排、OS、Registry、监控 Docker 是近一两年来发展最快的技术。很多公司都在使用 Docker(或容器)技术。有的只是用 Docker 来构建本地开发环境,但越来越多的公司是在利用容器技术彻底改造已有的架构和部署流程。本文对当今的容器生态环境做一个简单介绍。 引擎 / 运行环境 容器引擎是容器技术的核心。引擎通常以一些说明性的描述,比如Dockerfile,来创建和运行容器。谈论 Docker 时,一般指的就是 Doc 云计算 2023-07-31 向阳逐梦
使用 Ansible 高效交付 Docker 容器 使用 playbook、插件和 Docker 模块设置和扩展 Ansible 环境 Docker 和它的容器工作流可封装、共享和部署您的应用程序环境。Ansible 是一个与 Docker 高度兼容的自动化工具,它使用一个强大的接口来管理远程服务器上的容器。在本文中,我将探索为何和如何使用 Ansible 的可扩展设计来将 Docker 和 Ansible 的最佳功能合并在一起。 Docker 之 云计算 2023-07-31 泡泡
使用 docker+tmux 加强容器调度 摘要 为了让自己做事更加自动化,把重复的工作尽可能降到最低,平时不但需要写很多固定操作的脚本来加快工作效率。 搞搞调度环境也是需要的。 本篇通过Docker+Tmux在RancherOS上做开发平台来实现最快速的Docker调度方便自己开发。 可以最快速度进入到调度容器中。 该容器有docker deamon 的所有控制权限。 可以在容器内的Tmux中跳转到其他容器中。方便调度开发。 经过2个版本 云计算 2023-07-31 大猫
Docker 容器互联方法 Docker容器都是独立的,互相隔离的环境。然而,它们通常只有互相通信时才能发挥作用。 虽然有许多方法可以连接容器们,可是我将并不会试着去将其全部讨论在内。但是在这一系列的方法中,我们将看看那些常用的做法。 虽然看起来是很浅显,但是这对于与Docker成天打交道的朋友来说,理解这些技术及底层的设计理念就显得非常地重要了。 理解这些主题将会: 帮助开发和运维人员探索广泛的容器部署的选择。 让开发和运 云计算 2023-07-31 向阳逐梦
容器化应用程序的配置管理策略与实践 一、引言 1.1 Docker的背景和优势 Docker是一种开源的容器化平台,简化应用程序的打包、交付和运行过程。基于Linux容器技术,通过提供一个轻量级、可移植和自包含的容器来实现应用程序的隔离和部署。 在传统的应用程序开发和部署中,往往需要考虑各种依赖关系、配置问题和环境差异,这导致了许多挑战和复杂性。开发人员需要在不同的环境中测试和部署应用程序,而运维人员则需要处理不同的软件包和配置管理 开发运维 2023-07-31 竹子爱熊猫
容器:向死而生的一生 尼奥:为什么那些程序会被删除? 先知:或许发生故障了,或许有更好的程序替代它,这种事天天发生,一旦这种事情发生了,程序就会躲在母体里或是选择回到万物之源。 “重启”是一个具有哲学意义的话题,比如《黑客帝国》中特工史密斯可以随时在一个身体上重启自己;《明日边缘》中阿汤哥饰演的男主角在一次次的重启中不断进步,最终战胜了大 Boss;程序员的段子中,“你重启下试试”非常经典。虽然重启不能解决所有的问题, 云计算 2023-07-31 泡泡
Docker 容器测试全探索 当我们构建好Docker镜像并利用多套容器共同组合成应用程序,建立起持续交付通道,了解了如何将新创建的镜像纳入到生产或者测试环境当中之后,新的问题来了——我们该如何测试自己的Docker容器? 测试的策略多种多样,反映了各种各样的测试性格:天真型,懒人省事型,超前理想主义型,完美主义处女座型……那么你是哪一型? 下面我们就对其各自的方案利弊进行逐一分析。 “天真”型方案 大多数人会将此作为默认方案 云计算 2023-07-31 法医
使用 Elasticsearch 和 cAdvisor 监控 Docker 容器 如果你正在运行 Swarm 模式的集群,或者只运行单台 Docker,你都会有下面的疑问: 我如何才能监控到它们都在干些什么? 这个问题的答案是“很不容易”。 你需要监控下面的参数: 容器的数量和状态。 一台容器是否已经移到另一个节点了,如果是,那是在什么时候,移动到哪个节点? 给定节点上运行着的容器数量。 一段时间内的通信峰值。 孤儿卷和网络(LCTT 译注:孤儿卷就是当你删除容器时忘记删除它的 云计算 2023-07-31 三掌柜
在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理 本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理。 Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器拥有一定程度的复杂性,而具体水平则取决于您所选择的集群技术。 在尝试利用容器加多主机网络运行 MySQL 之前,我们首先需要理解镜像的起效原理、各资源的分配方式(包括磁盘、内存与 CPU)、网络(覆盖 云计算 2023-07-31 三掌柜
通过 dockercompose 进行快速原型设计 在这篇文章中,我们将考察一个 Node.js 开发原型,该原型用于从英国三个主要折扣网店查找“Raspberry PI Zero”的库存。 我写好了代码,然后经过一晚的鼓捣把它部署在 Aure 上的 Ubuntu 虚拟机上。Docker 和 docker-compose 工具使得部署和更新过程非常快。 还记得链接指令(link)吗? 如果你已经阅读过 Hands-on Docker tutoria 云计算 2023-07-31 捡田螺的小男孩
LXD 2.0 系列(七):LXD 中的 Docker 这是 LXD 2.0 系列介绍文章的第七篇。 LXD 入门 安装与配置 你的第一个 LXD 容器 资源控制 镜像管理 远程主机及容器迁移 LXD 中的 Docker LXD 中的 LXD 实时迁移 LXD 和 Juju LXD 和 OpenStack 调试,及给 LXD 做贡献 为什么在 LXD 中运行 Docker 正如我在系列的第一篇中简要介绍的,LXD 的重点是系统容器,也就是我们在容器中运 云计算 2023-07-31 醒在深海的猫
LXD 2.0 系列(八):LXD 中的 LXD 这是 LXD 2.0 系列介绍文章的第八篇。 LXD 入门 安装与配置 你的第一个 LXD 容器 资源控制 镜像管理 远程主机及容器迁移 LXD 中的 Docker LXD 中的 LXD 实时迁移 LXD 和 Juju LXD 和 OpenStack 调试,及给 LXD 做贡献 介绍 在上一篇文章中,我介绍了如何在 LXD 中运行 Docker,这是一个访问由 Docker 提供的应用程序组合的很 云计算 2023-07-31 捡田螺的小男孩
在 Ubuntu 16.04 中使用 Docker Compose 什么是 Docker Compose Docker Compose 是一个运行多容器 Docker 应用的工具。Compose 通过一个配置文件来配置一个应用的服务,然后通过一个命令创建并启动所有在配置文件中指定的服务。 Docker Compose 适用于许多不同的项目,如: 开发:利用 Compose 命令行工具,我们可以创建一个隔离(而可交互)的环境来承载正在开发中的应用程序。通过使用 Co 云计算 2023-07-31 向阳逐梦
Docker瞬间搭建本地开发环境 公众号「古时的风筝」,专注于后端技术,尤其是 Java 及周边生态。 个人博客:www.moonkite.cn 大家好,我是风筝 有些时候我们需要在本地搭开发环境,比如平时学习新技术的时候。或者有时候公司的项目需要在本地建一套类似的,方便调试修改。 开发环境可能包括 MySQL、Redis、Nginx、MQ 、Elasticsearch等等,今天用的是 MySQL,明天又用PostgreSQL了, 开发运维 2023-07-31 竹子爱熊猫
OCI 发布容器运行时和镜像格式规范 V1.0 7 月 19 日是开放容器计划Open Container Initiative(OCI)的一个重要里程碑,OCI 发布了容器运行时和镜像规范的 1.0 版本,而 Docker 在这过去两年中一直充当着推动和引领的核心角色。我们的目标是为社区、客户以及更广泛的容器行业提供底层的标准。要了解这一里程碑的意义,我们先来看看 Docker 在开发容器技术行业标准方面的成长和发展历史。 Docker 将运 云计算 2023-07-31 向阳逐梦