在 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 向阳逐梦
Go 应用程序开发过程中使用 Docker 进行集成测试 实践表明,有时程序中某个模块虽然可以单独工作,但是并不能保证多个模块组装起来也可以同时工作,于是就有了集成测试。 集成测试需要解决外部依赖问题,如 MySQL、Redis、网络等依赖,解决这些外部依赖问题最佳实践则是使用 Docker,本文就来聊聊 Go 程序如何使用 Docker 来解决集成测试中外部依赖问题。 登录程序示例 在 Web 开发中,登录需求是一个较为常见的功能。所以,本文就以登录程 开发运维 2023-07-31 向阳逐梦
免费学习 Docker 的最佳方法:Playwithdocker(PWD) 去年在柏林的分布式系统峰会上,Docker 的负责人 Marcos Nils 和 Jonathan Leibiusky 宣称已经开始研究浏览器内置 Docker 的方案,帮助人们学习 Docker。 几天后,Play-with-docker(PWD)就诞生了。 PWD 像是一个 Docker 游乐场,用户在几秒钟内就可以运行 Docker 命令。 还可以在浏览器中安装免费的 Alpine Linu 云计算 2023-07-31 LOVEHL^ˇ^
Docker 引擎的 Swarm 模式:入门教程 Swarm,听起来像是一个朋克摇滚乐队。但它确实是个新的编排机制,抑或者是,一个 Docker 现有编排体制的改进。简单来讲,如果你在用一个旧版本的 Docker,你必须手动配置 Swarm 来创建 Docker 集群。从 1.12 版开始,Docker 引擎集成了一个原生的实现(LCTT 译注:见下文)来支持无缝的集群设置。也就是为什么会有这篇文章。 在这篇教程中,我将带你体验一下编排后的 Do 云计算 2023-07-31 法医
Docker 引擎的 Swarm 模式:添加工作者节点教程 让我们继续几周前在 CentOS 7.2 中开始的工作。 在本指南中,我们学习了如何初始化以及启动 Docker 1.12 中内置的原生的集群以及编排功能。但是我们只有管理者(manager)节点还没有其它工作者(worker)节点。今天我们会展开讲述这个。 我将向你展示如何将不对称节点添加到 Sawrm 中,比如一个与 CentOS 相邻的 Fedora 24,它们都将加入到集群中,还有相关很棒 云计算 2023-07-31 穿过生命散发芬芳
Docker 快速入门 1 Docker 是什么? Docker 是一个开源的容器引擎,而一个容器其实是一个虚拟化的独立的环境,因此开发者可以将应用打包到这样的一个 docker 容器中,然后发布到任何可以运行 docker 容器的机器中,实现一次打包多处部署,解决了因为环境问题而导致的部署难题。 1.1 容器是什么? 与 容器 对应的一个概念就是 镜像,镜像可以看做我们平时装系统的镜像,里面就是一个运行环境。当然我比较 云计算 2023-07-31 法医
使用 Ansible Container 构建和测试应用程序 容器是一个日益流行的开发环境。作为一名开发人员,你可以选择多种工具来管理你的容器。本文将向你介绍 Ansible Container,并展示如何在类似生产环境中运行和测试你的应用程序。 入门 这个例子使用了一个简单的 Flask Hello World 程序。这个程序就像在生产环境中一样由 Apache HTTP 服务器提供服务。首先,安装必要的 docker 包: sudo dnf instal 云计算 2023-07-31 泡泡
Docker:使用多阶段构建镜像 多阶段构建是 Docker 17.05 及更高版本提供的新功能。这对致力于优化 Dockerfile 的人来说,使得 Dockerfile 易于阅读和维护。 致谢: 特别感谢 Alex Ellis 授权使用他的关于 Docker 多阶段构建的博客文章 Builder pattern vs. Multi-stage builds in Docker 作为以下示例的基础。 在多阶段构建之前 关于构建镜 云计算 2023-07-30 剑圣无痕
用 Ansible Container 去管理 Linux 容器 Ansible Container 解决了 Dockerfile 的不足,并对容器化项目提供了完整的管理。 Image by : opensource.com 我喜欢容器,并且每天都使用这个技术。即便如此,容器并不完美。不过,在过去几个月里,一系列项目已经解决了我遇到的一些问题。 我刚开始时,用 Docker 使用容器,这个项目使得这种技术非常流行。除了使用这个容器引擎之外,我学到了怎么去使用 d 云计算 2023-07-30 贤蛋大眼萌
为小白准备的重要 Docker 命令说明 在早先的教程中,我们学过了在 RHEL CentOS 7 上安装 Docker 并创建 docker 容器。 在本教程中,我们会学习管理 docker 容器的其他命令。 Docker 命令语法 $ docker [option] [command] [arguments] 要列出 docker 支持的所有命令,运行 $ docker 我们会看到如下结果, attach Attach to a ru 云计算 2023-07-30 大猫
Docker 涉密信息管理介绍 容器正在改变我们对应用程序和基础设施的看法。无论容器内的代码量是大还是小,容器架构都会引起代码如何与硬件相互作用方式的改变 —— 它从根本上将其从基础设施中抽象出来。对于容器安全来说,在 Docker 中,容器的安全性有三个关键组成部分,它们相互作用构成本质上更安全的应用程序。 构建更安全的应用程序的一个关键因素是与系统和其他应用程序进行安全通信,这通常需要证书、令牌、密码和其他类型的验证信息凭证 云计算 2023-07-30 三掌柜
如何 Docker 化编译的软件 我最近在 docker-library/php 仓库中关闭了大量问题,最老的(并且是最长的)讨论之一是关于安装编译扩展的依赖关系,我写了一个中等篇幅的评论解释了我如何用常规的方式为我想要的软件进行 Docker 化的。 我要在这里复制大部分的评论内容,或许扩展一点点,以便有一个更好的/更干净的链接! 我第一步是编写 Dockerfile 的原始版本:下载源码,运行 ./configure & 云计算 2023-07-30 法医
如何打造更小巧的容器镜像 五种优化 Linux 容器大小和构建更小的镜像的方法。 Docker 近几年的爆炸性发展让大家逐渐了解到容器和容器镜像的概念。尽管 Linux 容器技术在很早之前就已经出现,但这项技术近来的蓬勃发展却还是要归功于 Docker 对用户友好的命令行界面以及使用 Dockerfile 格式轻松构建镜像的方式。纵然 Docker 大大降低了入门容器技术的难度,但构建一个兼具功能强大、体积小巧的容器镜像的 系统运维 2023-07-30 穿过生命散发芬芳
Rancher:一个全面的可用于产品环境的容器管理平台 Docker 作为一款容器化应用的新兴软件,被大多数 IT 公司使用来减少基础设施平台的成本。 通常,没有 GUI 的 Docker 软件对于 Linux 管理员来说很容易,但是对于开发者来就有点困难。当把它搬到生产环境上来,那么它对 Linux 管理员来说也相当不友好。那么,轻松管理 Docker 的最佳解决方案是什么呢? 唯一的办法就是提供 GUI。Docker API 允许第三方应用接入 D 系统运维 2023-07-30 泡泡