![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容器化
文章平均质量分 73
一些容器相关知识
菜鸟厚非
一枚跨平台技术爱好者,追求对新技术的掌握和最佳解决方案的搜寻。
展开
-
Windows Docker 配置镜像源的两种方法
Windows Docker 配置镜像源的两种方法。一是,通过 Docker-Desktop 界面操作。二是,修改daemon.json 配置文件。原创 2024-08-19 08:00:00 · 330 阅读 · 0 评论 -
Windows Docker 部署 RabbitMQ 消息队列
RabbitMQ 是一个开源的消息中间件,实现了高级消息队列协议(AMQP)。它使用 Erlang 语言编写,支持多种编程语言的客户端库,如 Python、Java、Ruby 等。RabbitMQ 以其可靠性、灵活性和高性能著称,支持消息持久化、传输确认和发布确认等机制,确保消息的可靠传输。它提供了灵活的消息分发策略,允许开发者根据需求选择合适的策略来处理消息。RabbitMQ 可广泛应用于系统间异步通信、负载均衡、任务队列等场景,提高系统的可扩展性和可靠性。原创 2024-06-17 07:00:00 · 590 阅读 · 0 评论 -
Windows Docker 部署 VictoriaMetrics 数据库
VictoriaMetrics(VM)是一个快速、高效、经济且可扩展的监控解决方案和时序数据库。它提供了数据存储、管理、处理和分析的强大功能,专注于时间序列数据,并具备高吞吐量和低延迟特性,适用于各类大规模数据场景。VictoriaMetrics不仅支持Prometheus的配置文件、PromQL、各类API和数据格式,还融入了Prometheus的exporter生态、成熟的规范和服务发现等优点,可作为Prometheus的长期远程存储方案,也可以完全取代Prometheus。原创 2024-06-12 07:00:00 · 4079 阅读 · 0 评论 -
MacOS Docker 部署 Zookeeper 分布式协调器
Zookeeper 是一个开源的分布式协调器,是一个典型的分布式数据一致性解决方案,其设计目的是将复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的系统,并以一系列简单易用的原子操作提供给用户使用。原创 2024-05-29 07:00:00 · 8650 阅读 · 1 评论 -
Windows Docker 部署 Etcd 键值存储系统
etcd 是一个由 CoreOS 团队发起的开源项目,它用 Go 语言实现,是一个分布式、高可用的键值存储系统。etcd 采用 Raft 算法,确保了数据的强一致性和高可用性,即使集群中有部分节点发生故障,也能保持服务的正常运行。etcd 提供了简单、可靠、快速的键值存储服务,同时支持分布式锁、leader 选举等协作机制,使得分布式系统的协作变得简单可靠。etcd 在分布式系统中扮演着重要的角色,常用于服务注册与发现、发布订阅消息等场景。原创 2024-05-15 07:00:00 · 8342 阅读 · 0 评论 -
Windows Docker 使用 httpd 部署静态 Web 站点
httpd 是 Apache超文本传输协议(HTTP)服务器的主程序,是一个独立运行的后台进程,专门负责处理 HTTP 请求。它通过建立子进程或线程的池来高效管理请求,确保服务器能够迅速响应客户端的需求。httpd 因其高效率、易于搭建、高稳定性以及可靠性而广受欢迎,可安装在几乎所有的操作系统和服务器上,适用于各种 Web 应用场景。今天介绍两种方式,目录挂载和镜像制作,这两种都是基于 httpd 进行实现。都比较简单,两种方式也都有自己的优点。原创 2024-05-13 07:00:00 · 8812 阅读 · 0 评论 -
Windows Docker 使用 Caddy 部署静态 Web 站点
Caddy 是一款功能强大、扩展性高的 Web 服务器,目前在 Github 上已获得了极高的关注度。它基于 Go 语言开发,设计理念是简化配置和部署过程,同时提供丰富的功能和插件支持。Caddy 的配置文件采用易于理解和编辑的 Caddyfile 格式,使得用户可以快速而直观地配置服务器。Caddy 默认集成了自动化的HTTPS功能,能够轻松地为网站启用和管理 SSL/TLS 加密,无需手动操作。此外,它还具备一个丰富的插件生态系统,允许用户通过添加插件来扩展功能,处理不同类型的请求和集成第三方服务。原创 2024-04-28 07:00:00 · 17690 阅读 · 0 评论 -
MacOS Docker 部署 MySQL 数据库
MySQL是一个流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,现为Oracle旗下产品。它采用SQL语言作为访问数据库的标准化语言,具有体积小、速度快、成本低的特点,特别适合中小型网站的开发。MySQL以表格的形式组织数据,支持复杂查询语言,如SELECT、INSERT、UPDATE和DELETE等。其数据存储和检索由多种存储引擎管理,其中InnoDB最常用,提供事务支持和行级锁定。此外,MySQL还提供了多层次的安全措施和数据备份恢复功能,确保数据的安全性。原创 2024-04-22 07:30:00 · 1469 阅读 · 0 评论 -
MacOS Docker 部署 Solr 搜索引擎
Solr 是 Apache 下的一个顶级开源项目,采用 Java 开发,它是基于 Lucene 的全文搜索服务器。Solr 可以独立运行在 Jetty、Tomcat 等这些 Servlet 容器中。Solr 提供了比 Lucene 更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。原创 2024-04-15 07:00:00 · 19725 阅读 · 0 评论 -
文件文档在线预览解决方案 kkFileView
kkFileView是一款强大的在线文件预览工具,它支持多种主流文件格式,如文档、图片、音频、视频等,让用户在浏览器中直接预览文件内容,无需下载。通过kkFileView,用户可以快速、安全地查看各种文件,提升工作效率。同时,kkFileView具备高效的文件读取与流传输策略,即使处理大文件也能保持流畅。此外,它还提供了安全机制,通过设置访问权限和时效性token,确保文件的安全性,防止未授权访问和恶意操作。原创 2024-04-10 08:00:00 · 20291 阅读 · 0 评论 -
Windows Docker 部署 PostgreSQL 数据库
PostgreSQL是一个功能强大且特性齐全的对象-关系型数据库管理系统,它以加州大学计算机系开发的POSTGRES为基础,并具备高度自由开源的特性。PostgreSQL支持大部分SQL标准,提供了复杂查询、外键、触发器、视图、事务完整性以及多版本并发控制等现代特性。此外,它还能灵活扩展,支持多种数据类型、函数、操作符及索引方法。PostgreSQL具有标准兼容性、自由开源性和高度可定制性,支持多种编程语言接口和多种数据类型的存储,包括文本、图像、声音和视频等。原创 2024-04-08 08:00:00 · 21024 阅读 · 0 评论 -
MacOS Docker 可视化面板 Portainer
Portainer 是一个可视化的容器镜像图形管理工具,使用 Portainer 可以轻松构建、管理和维护Docker 环境。而且完全免费(portainer-ce 是免费的,portainer-ee 是需要授权的,今天安装的是 portainer-ce 版本),基于容器化的安装方式,方便高效部署。原创 2024-04-06 16:46:02 · 21545 阅读 · 0 评论 -
Windows Docker 部署 Firefly III 开源记账软件
Firefly III是一款开源的记账软件,支持全球多种语言。它可以帮助用户追踪和管理个人账目、预算和账单,减少支出,节省更多。该软件支持多种货币、银行账户和投资账户,并提供了丰富的报表功能,帮助用户更好地了解个人财务状况。此外,Firefly III还支持使用预算、类别和标签,支持导入数据,并提供许多简洁的财务报告。Firefly III是自我托管和开源的,意味着它是免费的,没有广告,没有跟踪。原创 2024-04-04 15:22:00 · 23238 阅读 · 0 评论 -
MacOS Docker 部署 Redis 数据库
Redis是一个开源的、使用C语言编写的、基于内存亦可持久化的Key-Value数据库,它提供了多种语言的API,并支持网络交互。Redis的数据存储在内存中,因此其读写速度非常快,每秒可以处理超过10万次读写操作,是已知性能最快的Key-Value数据库之一。Redis被广泛应用于缓存,同时也经常用于实现分布式锁等功能。此外,Redis还具有事务支持、持久化、单线程、LRU驱动事件以及多种集群方案等特性,可以满足各种复杂的应用场景需求。原创 2024-04-05 08:00:00 · 22717 阅读 · 0 评论 -
Windows Docker 部署 Zookeeper 分布式协调器
Zookeeper 是一个开源的分布式协调器,是一个典型的分布式数据一致性解决方案,其设计目的是将复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的系统,并以一系列简单易用的原子操作提供给用户使用。原创 2024-04-03 08:00:00 · 22485 阅读 · 0 评论 -
基于 Quartz.NET 可视化任务调度平台 QuartzUI
QuartzUI 是基于 Quartz.NET3.0 的定时任务 Web 可视化管理,Docker 打包开箱即用、内置 SQLite 持久化、语言无关、业务代码零污染、支持 RESTful 风格接口、傻瓜式配置、异常请求邮件通知等。原创 2024-04-01 08:00:00 · 20853 阅读 · 0 评论 -
Windows 安装 Docker 应用容器引擎
Docker 不是一个通用容器工具,它依赖运行的 Linux 内核环境。Docker 实质上是在运行的 Linux 服务器上制造了一个隔离的文件环境,所以它执行的效率几乎等同于所部署的 Linux 主机服务器性能。因此,Docker 必须部署在 Linux 内核系统上。如果其他操作系统想部署 Docker 就必须安装一个虚拟 Linux 内核环境。原创 2024-01-26 23:35:58 · 21852 阅读 · 0 评论 -
Windows Docker 使用 Nginx 部署静态 Web 站点
使用 Docker 来部署静态 Web 非常简单,主要是基于 nginx 进行实现。今天介绍两种方式,目录挂载和镜像制作,这两种都是基于 nginx 进行实现。都比较简单,两种方式也都有自己的优点。原创 2024-03-21 08:00:00 · 9884 阅读 · 0 评论 -
Windows Docker 部署 Solr 搜索引擎
Solr 是 Apache 下的一个顶级开源项目,采用 Java 开发,它是基于 Lucene 的全文搜索服务器。Solr 可以独立运行在 Jetty、Tomcat 等这些 Servlet 容器中。Solr 提供了比 Lucene 更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。原创 2024-03-17 08:37:39 · 8254 阅读 · 0 评论 -
Windows Docker 部署 Kong 网关
Kong Gateway 有开源免费版和企业版,两个不同的版本。当前企业版有些功能是需要收费的,今天这里部署的是开源免费版本 3.6.x 系列。两个版本之间的区别,请见。原创 2024-03-18 08:00:00 · 27147 阅读 · 0 评论 -
Nginx 可视化管理软件 Nginx Proxy Manager
Proxy Host是通常用作 web 服务的转发,UI 界面可以配置一对一的场景,LB 场景通过 UI 界面没有支持到可配置。Stream一个相对较新的 Nginx 功能,流将用于转发 TCP/UDP 流量直接到网络上的另一台计算机。如果运行的是游戏服务器、FTP 或 SSH 服务器等,那么就会派上用场。不足的是,也只有一对一的场景。是将来自传入的一个域名请求,跳转到另外一个域名。原创 2024-03-06 08:00:00 · 10572 阅读 · 0 评论 -
Windows Docker 可视化面板 Portainer
Portainer 是一个可视化的容器镜像图形管理工具,使用 Portainer 可以轻松构建、管理和维护Docker 环境。而且完全免费(portainer-ce 是免费的,portainer-ee 是需要授权的,今天安装的是 portainer-ce 版本),基于容器化的安装方式,方便高效部署。原创 2024-02-03 11:17:30 · 20815 阅读 · 0 评论 -
Windows Docker 部署 MySQL 数据库
打开 Docker Desktop,切换到 Linux 容器。然后在 PowerShell 执行下面命令,即可启动一个 MySQL 服务。如果需要安装其他或者最新版本,可以到进行查找。-如果需要自启动,加参数即可。-参数是环境变量,指定了 MySQL 默认 root 用户的密码。更多环境变量信息可以访问。-参数将容器内的目录映射到物理机的目录下。参数将容器内的目录映射到物理机的目录下。原创 2024-03-04 08:30:00 · 9724 阅读 · 0 评论 -
Windows Docker 部署 Jenkins
今天介绍一下在 Windows Docker 中部署 Jenkins 软件。在 Windows Docker 中,分为两种情况 Linux 容器和 Windows 容器。Linux 容器是通常大多数使用的方式,Windows 容器用于 CI/CD 依赖 Windows 环境的情况。原创 2024-03-01 21:50:30 · 13211 阅读 · 0 评论 -
Windows Docker 部署 SQL Server
打开 Docker Desktop,切换到 Linux 内核。然后在 PowerShell 执行下面命令,即可启动一个 SQL Server 服务,这里安装的是 2022 年版本-参数 -v 将容器内的目录 data log secrets 映射到物理机的 C:\xxx\Docker\ContainersData\sql_server_2022\ 下的 data log secrets 目录,进行数据持久化。-如果需要自动启动加 --restart always 参数即可。原创 2024-02-29 21:33:30 · 12937 阅读 · 0 评论 -
Windows Docker 部署 Redis 数据库
打开 Docker Desktop,切换到 Linux 内核。然后在 PowerShell 执行下面命令,即可启动一个 redis 服务-如果需要自启动,加 --restart always 参数即可。原创 2024-02-29 21:24:37 · 12725 阅读 · 0 评论 -
Linux Docker 部署 Gogs 自助 Git 服务
以前使用 Gitlab 搭建过 Git 服务的小伙伴都知道,这个 Git 方案占用内存比较大,没有个8G内存,很难流畅运行,而且部署起来也不。所以今天的主角他来了,Gogs 是一款极易搭建的自助 Git 服务,使用 Go 语言开发,只要 Go 语言支持的平台它都支持,包括 Linux、Mac OS X、Windows 以及ARM 平台。Gogs 对系统硬件要求极低,你甚至可以在树莓派上搭建它。...原创 2022-08-07 10:06:39 · 11682 阅读 · 0 评论 -
下一代,容器工具Podman
Kubernetes 团队发布了最新的 1.20 版本时,有一枚重磅炸弹:正式宣布弃用 Docker 支持的功能。弃用 Docker 之后,开发者们对其替代品的讨论逐渐热烈,其中 Containerd 和 Podman 倍受期待。Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。原创 2022-12-30 20:45:00 · 12177 阅读 · 2 评论 -
Docker部署GoLang程序,保姆级教程!
今天介绍一下 GoLang 的 restful 服务,如何部署到 docker 容器内。本篇不详细介绍 GoLang 编程方面的知识,重点介绍已经写好的 GoLang 程序,如何部署到 docker。原创 2022-06-21 13:20:55 · 13918 阅读 · 3 评论 -
无网络环境,如何部署Docker镜像
无网络环境,部署Docker镜像,这通常适用于一些部署环境是脱离网络的公司,或者公司内部有着严格的网络安全要求。且还是 docker 部署的程序,这个时候怎么办,别急今天就来讲讲,无网络环境,如何部署 Docker 镜像。原创 2022-05-02 10:06:51 · 19076 阅读 · 3 评论 -
详解Docker快速部署Apollo配置中心
如果你对 Docker 非常熟悉,可以使用 Docker 的方式快速部署 Apollo,从而快速的了解 Apollo。另外需要说明的是,Docker 快速部署Apollo, 只是用来快速入门、了解 Apollo.,不可以用于生产环境。原创 2022-04-23 20:30:46 · 12559 阅读 · 3 评论 -
CentOS安装Docker详细步骤
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,当然本篇的主题讲解的是如何在 CentOS 安装 Docker。原创 2022-04-10 14:31:43 · 36122 阅读 · 10 评论 -
Jenkins 部署(Docker)
环境docker v20.10.6 + jenkins/jenkins(image)部署1. 下载镜像docker pull jenkins/jenkins2. 创建工作目录在服务器创建 Jenkins 工作目录 /var/jenkins_mount 并授权权限,启容器时将 jenkins 容器目录挂载到这个目录上mkdir -p /var/jenkins_mountchmod 777 /var/jenkins_mount3. 启动容器docker run -d -p 1024原创 2021-06-27 23:45:14 · 6594 阅读 · 9 评论 -
Docker 如何部署 Nginx
Docker)原创 2021-05-12 21:13:38 · 1908 阅读 · 0 评论 -
Consul 之单机部署(Docker)
官网https://learn.hashicorp.com/tutorials/consul/docker-container-agents?in=consul/docker原创 2021-05-13 19:19:11 · 1030 阅读 · 0 评论 -
.Net Core 部署 Docker 遇错及解决方案
docker 版本问题https://www.cnblogs.com/qmhuang/p/11132818.html原创 2021-05-25 13:35:23 · 2955 阅读 · 0 评论 -
工作中Docker常见Error及解决方案
本篇文章主要是,收集了一些在工作中,Docker 操作中遇到的一些错误,及解决方案。原创 2021-05-27 15:55:37 · 14467 阅读 · 0 评论 -
Portainer 之最新镜像更新到已存在容器
更新流程1. 构建镜像如果已存在 latest tag 的镜像,再构建新的镜像,会自动覆盖上个 latest tag 镜像。左边为程序的发布文件,使用命令构建镜像。2. 进入容器列表点击容器菜单,然后点击具体的容器3. 进入容器详情会进入 Container details ,上方有一排按钮,使用 recreate-重新创建 按钮进行更新镜像到容器。更新到容器点击 recreate 按钮后,弹出弹窗,点击 recreate ,会用 latest 版本的镜像,更新到当前容器此状态表原创 2021-05-27 18:10:42 · 21423 阅读 · 0 评论 -
Portainer 之构建镜像
介绍原创 2021-05-28 10:26:20 · 9616 阅读 · 1 评论 -
Linux Docker 部署 RabbitMQ
部署流程查找镜像直接用docker search 搜索,默认下载标签为latest的镜像(无法打开web管理页面)docker search rabbitmq拉取镜像这里选择的是可以访问web管理界面的tagdocker pull rabbitmq:management创建容器并运行15672是管理界面的端口,5672是服务的端口。这里顺便将管理系统的用户名和密码设置为admin admindocker run -dit --name Myrabbitmq -e RABBITMQ_原创 2021-05-28 15:52:29 · 2169 阅读 · 0 评论