
Docker容器技术
文章平均质量分 94
本专栏既适用于具备基础 Linux 知识的 Docker 初学者,也希望可供理解原理和实现的高级用户参考。同时,
专栏中给出的实践案例,可供在进行实际部署时借鉴。
.正函数.
技术实现梦想
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Docker】附录四:Dockerfile 最佳实践 & 如何调试 Docker
原创 2024-01-28 21:18:35 · 1793 阅读 · 0 评论 -
【Docker】附录三:Docker 命令查询
官方文档。原创 2024-01-28 12:00:00 · 2631 阅读 · 0 评论 -
【Docker】附录二:热门镜像介绍
本章将介绍一些热门镜像的功能,使用方法等。包括 Ubuntu、CentOS、MySQL、MongoDB、Redis、Nginx、Wordpress、Node.js 等。原创 2024-01-28 00:00:00 · 3178 阅读 · 0 评论 -
【Docker】附录一:常见问题总结
常见问题总结原创 2024-01-27 12:09:23 · 1381 阅读 · 0 评论 -
【Docker】在 IDE 中使用 Docker & VS Code & podman - 下一代 Linux 容器工具
使用 IDE 进行开发,往往要求本地安装好工具链。一些 IDE 支持 Docker 容器中的工具链,这样充分利用了 Docker 的优点,而无需在本地安装。是一个无守护程序与 docker 命令兼容的下一代 Linux 容器工具。无需本地安装开发工具,直接将 Docker 容器作为开发环境,具体参考。与 docker 命令完全兼容,只需将。原创 2024-01-27 00:00:00 · 911 阅读 · 0 评论 -
【Docker】实战案例 - CI/CD
基于 Docker 的 CI/CD 每一步都运行在 Docker 容器中,所以理论上支持所有的编程语言。是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。当然在实际开发过程中,你的代码也许不在 GitHub 托管,那么你可以尝试使用。原创 2024-01-26 12:00:00 · 1130 阅读 · 0 评论 -
【Docker】实战案例 - 操作系统
目前常用的 Linux 发行版主要包括 Debian/Ubuntu 系列和 CentOS/Fedora 系列。原创 2024-01-26 00:00:00 · 1436 阅读 · 0 评论 -
Docker(十八)容器与云计算
Docker 目前已经得到了众多公有云平台的支持,并成为除虚拟机之外的核心云业务。原创 2024-01-25 12:00:00 · 1962 阅读 · 0 评论 -
【Docker】Kubernetes 命令行 kubectl(kubectl 使用)
kubectl 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes。原创 2024-01-25 00:00:00 · 579 阅读 · 0 评论 -
Docker(十七)部署 Kubernetes
部署 Kubernetes目前,Kubernetes 支持在多种环境下使用,包括本地主机(Ubuntu、Debian、CentOS、Fedora 等)、云服务(腾讯云、阿里云、百度云 等)。原创 2024-01-24 12:00:00 · 1543 阅读 · 0 评论 -
Docker(十六)Kubernetes - 开源容器编排引擎
Kubernetes 是 Google 团队发起并维护的基于 Docker 的开源容器集群管理系统,它不仅支持常见的云平台,而且支持内部数据中心。原创 2024-01-24 00:00:00 · 1091 阅读 · 0 评论 -
Docker(十五)Fedora CoreOS
Fedora CoreOS 是一个自动更新的,最小的,整体的,以容器为中心的操作系统,不仅适用于集群,而且可独立运行,并针对运行 Kubernetes 进行了优化。原创 2024-01-23 14:00:00 · 1178 阅读 · 0 评论 -
Docker(十四)Etcd 项目
etcd 是 CoreOS 团队发起的一个管理配置信息和服务发现(Service Discovery)的项目,在这一章里面,我们将基于 etcd 3.x 版本介绍该项目的目标,安装和使用,以及实现的技术。原创 2024-01-23 08:00:00 · 2558 阅读 · 0 评论 -
Docker(十三)底层实现
Docker 底层的核心技术包括 Linux 上的命名空间(Namespaces)、控制组(Control groups)、Union 文件系统(Union file systems)和容器格式(Container format)。原创 2024-01-22 15:00:00 · 1259 阅读 · 0 评论 -
Docker(十二)安全
总体来看,Docker 容器还是十分安全的,特别是在容器内不使用 root 权限来运行进程的话。另外,用户可以使用现有工具,比如ApparmorSeccomp, SELinux, GRSEC 来增强安全性;甚至自己在内核中实现更复杂的安全机制。正函数的个人主页Docker!原创 2024-01-22 09:24:51 · 1426 阅读 · 0 评论 -
Docker(十一)Swarm mode
这样做的弊端很明显,如果新部署的服务出现问题,原来的服务删除之后,很难恢复,那么在 Swarm mode 中到底该如何对服务进行滚动升级呢?集群,拥有了一个管理节点,下面我们继续在两个 Docker 主机中分别执行如下命令,创建工作节点并加入到集群中。,当部署服务时,集群会自动的将配置文件分发到运行服务的各个节点中,大大降低了配置信息的管理和分发难度。你可能会想到,先停止原来的服务,再使用新镜像部署一个服务,不就完成服务的 “升级” 了吗。如果你的 Docker 主机有多个网卡,拥有多个 IP,必须使用。原创 2024-01-21 21:21:18 · 1236 阅读 · 0 评论 -
Docker(十)Docker Compose
Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用。本章将介绍 Compose 项目情况以及安装和使用。原创 2024-01-21 11:30:11 · 1542 阅读 · 0 评论 -
Docker(九)Docker Buildx
如果你有私有的镜像加速器,可以基于 https://github.com/docker-practice/buildx 构建自己的 buildkit 镜像并使用它。在之前的版本中构建多种系统架构支持的 Docker 镜像,要想使用统一的名字必须使用 $ docker manifest。这个文件夹,这样我们就省去了每次获取依赖的时间,大大增加了镜像构建效率,同时也避免了生成了大量的中间层镜像。等等,当我们构建一个镜像时,往往会重复的从互联网中获取依赖包,难以缓存,大大降低了镜像的构建效率。原创 2024-01-21 11:08:16 · 1937 阅读 · 0 评论 -
Docker(八)高级网络配置
注意:本章属于 Docker 高级配置,如果您是初学者,您可以暂时跳过本章节,直接学习 Docker Compose 一节。本章将介绍 Docker 的一些高级网络配置和选项原创 2024-01-20 19:41:35 · 1726 阅读 · 0 评论 -
Docker(七)使用网络
Docker 中的网络功能介绍:Docker 允许通过外部访问容器或容器互联的方式来提供网络服务原创 2024-01-20 13:08:26 · 1293 阅读 · 0 评论 -
Docker(六)数据管理
这一章介绍如何在 Docker 内部以及容器之间管理数据原创 2024-01-20 13:02:22 · 1399 阅读 · 2 评论 -
Docker(五)访问仓库
目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 2,650,000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。原创 2024-01-19 16:18:59 · 2334 阅读 · 0 评论 -
Docker(四)操作容器
操作容器:启动;守护态运行;终止;进入容器;导出和导入;删除原创 2024-01-19 10:51:57 · 1238 阅读 · 0 评论 -
【Docker】实战多阶段构建 Laravel 镜像
实战多阶段构建 Laravel 镜像,本节适用于 PHP 开发者阅读。Laravel 基于 8.x 版本,各个版本的文件结构可能会有差异,请根据实际自行修改。原创 2024-01-18 19:51:46 · 1534 阅读 · 0 评论 -
【Docker】Dockerfile 指令详解
Dockerfile 指令详解,我们已经介绍了 `FROM`,`RUN`,还提及了 `COPY`, `ADD`,其实 `Dockerfile` 功能很强大,它提供了十多个指令。下面我们继续讲解其他的指令。原创 2024-01-18 19:46:49 · 4817 阅读 · 0 评论 -
Docker(三)使用 Docker 镜像:从仓库获取镜像;管理本地主机上的镜像;介绍镜像实现的基本原理
本章将介绍更多关于镜像的内容,包括:从仓库获取镜像;管理本地主机上的镜像;介绍镜像实现的基本原理。原创 2024-01-18 19:09:03 · 3076 阅读 · 0 评论 -
Docker(二)安装指南:主要介绍在 Linux 、Windows 10 和 macOS 上的安装
这里主要介绍 Docker 在 Linux 、Windows 10 和 macOS 上的安装原创 2024-01-18 10:11:00 · 1669 阅读 · 0 评论 -
Docker(一)简介和基本概念:什么是 Docker?用它会带来什么样的好处?
本章将带领你进入 Docker 的世界。什么是 Docker?用它会带来什么样的好处?好吧,让我们带着问题开始这神奇之旅。原创 2024-01-17 21:06:21 · 1334 阅读 · 0 评论