Docker容器化平台
文章平均质量分 96
Docker利用容器技术,将应用程序与其依赖项打包在一起,形成一个独立的运行环境,从而实现应用程序在不同环境中的快速部署和运行。
Fang_Qianling
人生从来不是爽文,而是脚踏实地的历程。
展开
-
Docker容器概念介绍与基本管理
基础设施即服务。提供基础的计算机资源,如虚拟机、存储和网络等,用户可以通过云服务提供商的平台管理这些基础设施。① 寄居架构本机(真实的操作系统)——> 虚拟化产品 ——> 虚拟化操作系统或软件② 源生架构拿一台服务器(裸金属服务器),直接装虚拟化产品Docker 是一个开源的应用容器引擎,是在 Linux 容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker 是一种容器化技术,将应用及其依赖项打包成一个镜像包打包到一个容器中,在任何环境中运行应用程序;原创 2024-04-24 01:24:19 · 936 阅读 · 3 评论 -
Docker网络模式与cgroup资源控制
Docke r网络是指在 Docker 容器之间以及容器与外部世界之间进行通信和连接的网络设置。Docker 提供了多种网络模式和选项,以满足不同场景下的网络需求。通过合理选择和配置网络模式,可以实现容器之间的通信、与外部网络的连接以及网络安全等方面的管理。① Host:容器使用宿主机的网络直接公开服务。这意味着如果你在容器中运行一个 web 服务,那么它就直接绑定到主机的网络接口上,而不是通过 dockr 进行任何网络转发。原创 2024-04-25 16:26:58 · 962 阅读 · 2 评论 -
Docker数据管理与Dockerfile镜像创建
数据卷是 Docker 中用于持久化存储数据的一种机制,它可以在容器之间共享和重用数据。数据卷独立于容器的生命周期,即使容器被删除,数据卷中的数据仍然保留。数据卷可以用于存储应用程序数据、配置文件、日志等信息。数据卷是一个供容器使用的特殊目录,数据卷实际上并不直接存储在容器内部,而是存储在宿主机的文件系统上。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于 Linux 下对目录进行的 mount 操作。原创 2024-04-27 21:17:19 · 939 阅读 · 2 评论 -
Docker构建LNMP部署WordPress
创建了一个名为 mynetwork 的自定义 Docker 网络,子网为 172.19.0.0/16,并指定了桥接名称为 docker1。# 可以看到网络的子网是172.19.0.0/16。原创 2024-04-28 22:42:26 · 1507 阅读 · 2 评论 -
Docker-Compose单机多容器应用编排与管理
尽管 Dockerfile 是定义单个容器镜像所必需的工具,但它也存在一些缺点,特别是在多容器应用程序的情况下,如:编排过程复杂且难以维护、Dockerfile 并不直接支持容器间的依赖关系管理、Dockerfile 主要关注于单个容器的构建;Docker Compose 能够弥补这些缺点,通过一个简单的 YAML 文件,它提供了一种更高级的抽象,能够轻松管理多个相关联的容器,并定义它们之间的依赖关系,从而简化了多容器应用程序的编排和管理过程。原创 2024-04-29 22:58:17 · 1366 阅读 · 2 评论 -
Docker-Consul容器服务更新与发现
① 服务注册:在Docker中运行的应用程序可以通过Consul客户端向Consul服务注册自己的信息,包括服务名称、IP地址、端口号等。这样,Consul就会维护一个服务目录,记录着所有可用的服务实例及其位置信息。② 服务发现:其他Docker容器或应用程序可以通过Consul客户端查询Consul服务注册中心,动态地发现和连接到需要的服务。Consul根据服务名称、标签、健康状态等条件来选择合适的服务实例,实现服务间的通信和协作。原创 2024-05-02 13:28:17 · 1194 阅读 · 0 评论 -
Docker部署nginx并启用https加密连接
在当今互联网时代,安全性成为越来越重要的议题。随着网络攻击日益猖獗,保护数据和通信的安全性变得至关重要。在这种背景下,对于在 Docker 中运行 Nginx 是否需要使用 HTTPS 这一问题,我们需要考虑到网络安全的重要性以及 HTTPS 协议所提供的加密和认证功能。接下来,让我们深入探讨为什么在 Docker 中运行 Nginx 时使用 HTTPS 是至关重要的。原创 2024-05-03 22:35:39 · 1170 阅读 · 0 评论 -
Docker-Compose编排LNMP并部署WordPress
随着云计算和容器化技术的快速发展,使用 Docker Compose 编排 LNMP 环境已经成为快速部署 Web 应用程序的一种流行方式。LNMP 环境由 Linux、Nginx、MySQL 和 PHP 组成,为运行 Web 应用提供了稳定的基础。本文将介绍如何通过 Docker Compose 编排 LNMP 环境,并利用该环境顺利完成 WordPress 的部署和配置。原创 2024-05-03 22:56:25 · 1234 阅读 · 2 评论 -
Docker-Harbor私有仓库部署与管理
Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。Harbor 以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。原创 2024-05-05 23:09:15 · 1147 阅读 · 0 评论