后端技术
悟尘
这个作者很懒,什么都没留下…
展开
-
附录4、Docker-compose 配置文件编写指南
本文是《Docker必知必会系列》第十二篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(附录3):Docker-compose 命令使用指南前言Compose 配置文件采用 YAML 格式,用于定义 services(服务), networks(网络)和 volumes(卷)。文件的默认路径为./docker-compose.yml。有多种版本格式——1、2、2.x 和3.x。 有关每个版本与Docker的兼容性、包含哪些内容以及如何升级的最新信息,请参阅官方文档: 关于版本和.原创 2020-05-09 09:25:34 · 531 阅读 · 0 评论 -
附录3、Docker-compose 命令使用指南
本文是《Docker必知必会系列》第十一篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(附录2):Dockerfile 参考及最佳实践命令选项概述和帮助您可以通过在命令行执行如下命令来获取相关帮助信息: docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...] docker-compose -h|--help命令选项-f, --file FILE 指定模板文件,默认为 docker-compo.原创 2020-05-09 09:24:55 · 391 阅读 · 0 评论 -
附录2、Dockerfile 参考及最佳实践
本文是《Docker必知必会系列》第十篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(附录1):Docker 常用命令及示例一、Dockerfile 简介Dockfile 是一种被 Docker 程序解释的脚本,由一条一条的指令组成,每条指令对应 Linux 下面的一条命令。Docker 通过从Dockerfile文本文件中读取指令来自动构建镜像,该文本文件按顺序包含构建镜像所需的所有命令。遵循特定的格式和指令集,您可以在 Dockerfile 参考 中找到详细信息。Dock.原创 2020-05-09 09:24:16 · 245 阅读 · 0 评论 -
附录1、Docker 常用命令及示例
本文是《Docker必知必会系列》第九篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(八):Kubernetes 入门实践常用命令列表一张图总结 Docker 常用命令及状态变化:可以通过 docker COMMAND --help 来查看这些命令的具体用法。attach:依附到一个正在运行的容器中;build:从一个 Dockerfile 创建一个镜像;commit:从一个容器的修改中创建一个新的镜像;cp:在容器和本地宿主系统之间复制文件中;create:创建.原创 2020-05-09 09:23:45 · 225 阅读 · 0 评论 -
八、Kubernetes 入门实践
本文是《Docker必知必会系列》第八篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(七):Docker Compose 入门实践Kubernetes 介绍Kubernetes (K8s) 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务。是目前最主流的容器化管理平台,获得各大主流云服务厂商支持。Kubernetes 基于 Google 在大规模运行生产经验技术基础上,结合社区中最好的想法和实践构建的开源平台。为什么需要 Kubernetes在生产环境中,您.原创 2020-05-09 09:23:10 · 1770 阅读 · 0 评论 -
七、Docker Compose 入门实践
本文是《Docker必知必会系列》第七篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(六):基于多阶段构建减小镜像体积降低复杂度一、Docker Compose 概述1、Docker Compose 是什么Compose 项目是 Docker 官方支持的开源项目,基于 Python 编写,用于定义和运行多容器Docker应用程序。Compose 使用 YAML 文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。!!! note “”使用 Doc.原创 2020-05-09 09:22:20 · 236 阅读 · 0 评论 -
六、基于多阶段构建减小镜像体积降低复杂度
本文是《Docker必知必会系列》第六篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(五):Docker 数据持久化存储与性能调优一、引言如何减小所构建镜像的体积最非常具有挑战性的事情。Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile 中出现多个 FROM 指令。二、单 Dockerfile 构建镜像如果将所有的构建过程都包含在一个 Dockerfile 中,包括项目及其依赖库的编译、测试、打包等流程.原创 2020-05-09 09:21:45 · 274 阅读 · 0 评论 -
五、Docker 数据持久化存储与性能调优
本文是《Docker必知必会系列》第五篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(四):Docker 网络原理、分类及容器互联配置数据持久化存储与性能调优数据持久保存默认情况下,在容器内创建的所有文件都存储在可写容器层上。这意味着当该容器不再存在时,数据也将丢失。为了让数据脱离容器持久保存,Docker 提供了两个选项来将文件持久存储在主机中: volume 和 bind mount 。如果您在 Linux 上运行 Docker,则还可以使用 tmpfs 挂载。如果您在 .原创 2020-05-09 09:21:11 · 670 阅读 · 0 评论 -
四、Docker 网络原理、分类及容器互联配置
本文是《Docker必知必会系列》第四篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(三):基于 Docker-registry/Nexus3 搭建本地仓库Docker 网络配置Docker 网络基本原理要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)来收发数据包。如果不同子网之间要进行通信,需要路由机制。Docker 中的网络接口默认都是虚拟接口,虚拟接口的优势之一是转发效率较高。 Linux 通过在内核中进行数据复制来实现虚拟接口之间的数据转发,发送接口的发.原创 2020-05-09 09:20:35 · 153 阅读 · 0 评论 -
三、基于 Docker-registry/Nexus3 搭建本地仓库
本文是《Docker必知必会系列》第三篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(二):基于 Dockerfile 构建并运行镜像Docker 镜像仓库Repository(仓库)是集中存放镜像的地方。一个 Docker Registry 中可以包含多个 Repository(仓库),每个仓库可以包含多个 Tag(标签),每个标签对应一个 Image(镜像)。最常使用的 Registry 公开服务是官方的 Docker Hub,这也是默认的 Registry。用户也可以创建.原创 2020-05-09 09:17:37 · 562 阅读 · 0 评论 -
二、基于 Dockerfile 构建并运行镜像
本文是《Docker必知必会系列》第二篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(一):Docker 基础入门及架构介绍构建并运行镜像要构建一个容器,需要做很多的工作,设置很多的配置,如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么经常被提及的无法重复、镜像构建透明性、体积等问题就都会解决。 这个脚本就是 Dockerfile。准备 Dockerfile 文件下载示例项目,请在终端中运行以下命令:curl -LO http.原创 2020-05-09 09:17:00 · 454 阅读 · 0 评论 -
一、Docker基础入门及架构介绍
系列文章介绍本文是《Docker必知必会系列》第一篇,原文发布于个人博客:悟尘纪。此系列文章共包括如下章节:一、Docker基础入门及架构介绍二、基于 Dockerfile 构建并运行镜像三、基于 Docker-registry/Nexus3 搭建本地仓库四、Docker 网络原理、分类及容器互联配置五、Docker 数据持久化存储与性能调优六、基于多阶段构建减小镜像体积降低复杂度七、Docker Compose 入门实践八、Kubernetes 入门实践附录1、Docker 常用命原创 2020-05-09 09:15:51 · 249 阅读 · 0 评论 -
Node.js必知必会(安装配置、应用实例及同步控制)
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。Node使用事件驱动模型,当web server接收到请求,就把它关闭然后进行处理,然后去服务下一个web请求。当这个请求完成,它被放回处理队列,当到达队列开头,这个结果被返回给用...原创 2020-01-29 17:55:09 · 432 阅读 · 0 评论