docker
文章平均质量分 73
程序员食堂
拥有10年丰富经验的bug解决专家,顺便也制造过不少bug。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker Compose 一键部署 RabbitMQ 消息队列服务
本文提供完整编排脚本,基于 RabbitMQ 3.12.9 官方镜像快速搭建消息中间件,内置管理插件持久化配置、自定义登录账号、端口映射、自动重启与专属网桥网络,适配 Windows Docker Desktop 开发环境,一条命令即可完成服务部署,自带 Web 可视化管理后台,方便开发调试消息队列。AMQP 通信端口 5672 供业务程序收发消息;15672 端口提供 Web 管理面板,可视化管理交换机、队列、绑定关系;持久化插件配置,容器重启后管理插件自动启用;原创 2026-07-02 15:25:22 · 760 阅读 · 0 评论 -
Docker Compose 一键部署 Redis + Redis-Commander 可视化管理工具
本文提供一套完整编排文件,可一次性启动 Redis 6.2 服务与 Redis Commander 可视化管理面板,具备容器自重启、健康检查、持久化配置、内置网桥网络、登录鉴权等能力,适配 Windows Docker Desktop 环境,开箱即用。redis:核心 Redis 缓存服务,挂载自定义配置文件,对外开放 6379 端口;:Web 可视化管理后台,通过内网连接 Redis,提供页面操作 Redis 数据,访问端口 8081,内置账号密码登录。原创 2026-07-02 15:04:51 · 496 阅读 · 0 评论 -
【docker】compose 安装mysql 8
version: '3.8' # ← 指定 Docker Compose 文件格式版本说明是目前广泛支持的较新版本(兼容 Docker Engine 19.03+)。使用3.x系列支持deploy(Swarm)、卷挂载等现代特性。不要使用过时的,除非有特殊兼容需求。services:说明services是核心部分,定义你要运行的容器服务。这里只定义了一个服务,名为mysql(你可以改成dbmysqldb等,但名字会影响depends_on和网络解析)。说明使用官方。原创 2026-02-03 05:30:00 · 1033 阅读 · 0 评论 -
window11 Docker Desktop 中 ollama 安装模型
【代码】window11 Docker Desktop 中 ollama 安装模型。原创 2026-02-02 05:00:00 · 293 阅读 · 0 评论 -
window11 运行 Docker Compose
Docker Desktop 已经,无需单独安装。Docker Desktop 默认使用 V2 版本(docker compose),V1 版本(docker-compose)已逐渐弃用。原创 2026-01-30 12:06:50 · 810 阅读 · 0 评论 -
window11 运行 Hello World 测试
然后去你的docker desktop 查看。原创 2026-01-30 11:52:29 · 236 阅读 · 0 评论 -
window11 安装 Docker Desktop
Docker Desktop是适用于Mac的Docker桌面应用程序,集成了Docker引擎、和Docker Compose。可以从Docker官方网站下载适用于Mac的Docker Desktop安装程序,然后双击安装程序并按照提示进行安装。原创 2025-11-26 15:14:31 · 823 阅读 · 0 评论 -
Mac 安装 Portainer
Portainer 是一款开源的轻量级图形化管理工具,专门用于简化 Docker 与 Kubernetes 环境的日常运维。它通过直观的 Web UI,把原本需要记忆大量命令行的操作(容器、镜像、网络、存储卷、Stack、集群等)全部可视化,几乎“点点鼠标”就能完成创建、启停、删除、日志查看、控制台进入等常用任务,因此常被称作“Docker 的万能面板”。原创 2025-11-20 06:00:00 · 616 阅读 · 0 评论 -
Mac配置国内镜像源
点击 设置 -》 Docker Enine。原创 2025-11-20 06:00:00 · 448 阅读 · 0 评论 -
Mac 安装 Docker Desktop
Docker Desktop是适用于Mac的Docker桌面应用程序,集成了Docker引擎、命令行工具和Docker Compose。可以从Docker官方网站下载适用于Mac的Docker Desktop安装程序,然后双击安装程序并按照提示进行安装。原创 2025-11-19 11:31:56 · 1005 阅读 · 0 评论 -
【docker】安装数据库脚本
Docker启动mysql7并挂载文件关闭大小写敏感,Docker启动mysql8并挂载文件关闭大小写敏感,Docker启动postgres并挂载文件。原创 2024-11-26 09:27:29 · 682 阅读 · 0 评论 -
【docker】compose 使用 .env 文件
在 Docker Compose 中,你可以使用.env文件来定义环境变量,这些变量可以在文件中被引用。这允许你轻松地管理配置,而不需要硬编码值到你的 Compose 文件中。以下是如何在 Docker Compose 中使用.env。原创 2024-06-12 05:00:00 · 6605 阅读 · 0 评论 -
【docker】adoptopenjdk/openjdk8-openj9:alpine-slim了解
是一个 Docker 镜像的标签,它指的是一个特定的软件包,用于在容器化环境中运行 Java 应用程序。原创 2024-06-12 05:00:00 · 2319 阅读 · 0 评论 -
【docker】日志
ocker 日志相关的操作主要涉及查看、管理和理解容器的日志输出。以下是一些常用的 Docker 日志命令和选项:获取容器启动以来的所有日志: 实时查看容器日志输出: 获取容器最后10行日志: 获取带有时间戳的日志: 获取从1小时前到现在的日志: 获取直到1小时前的所有日志: 获取特定时间点以来的日志(需要指定日期和时间): Docker 容器的日志可以由 Docker 守护进程管理,也可以通过第三方工具来管理。Docker 守护进程提原创 2024-06-11 05:00:00 · 666 阅读 · 0 评论 -
【docker】 pull access denied for alpine-java, repository does not exist
如果名称错误或镜像不存在,你需要使用正确的镜像名称或查找是否存在替代的镜像。:确保你使用的是最新版本的 Docker 和 Docker 客户端,因为旧版本可能存在已知的 bug 或性能问题。:如果你在中国大陆或网络连接不稳定的地区,配置 Docker 使用镜像加速器可以提高下载速度并减少超时的可能性。:如果你使用的是私有仓库或第三方仓库,确保在拉取镜像时使用了正确的 URL。:如果你尝试访问的是私有仓库或私有镜像,确保你有足够的权限。:确保你的网络连接稳定,并且可以访问 Harbor。原创 2024-06-11 05:00:00 · 1032 阅读 · 0 评论 -
【docker】com.spotify.docker.client.exceptions.DockerException: error pulling image configuration: dow
配置好了 的DOCKER_HOST 环境变量是执之前的那个,那个是没有配置加速的。原创 2024-06-10 05:00:00 · 914 阅读 · 0 评论 -
【docker】error pulling image configuration: download failed after attempts=6: dial tcp 50.117.117.42:
如果你使用的是Docker官方镜像仓库,可以尝试更换为国内的镜像源,如阿里云、腾讯云等提供的Docker镜像加速服务。:如果你在一个需要通过代理服务器访问外部网络的环境中,确保Docker守护进程配置了正确的代理设置。:确保你的网络连接是稳定的,并且可以访问外部网络。:你的网络可能无法访问Docker镜像仓库,或者存在防火墙、代理设置等问题阻止了连接。:你的网络可能对出站连接有限制,例如公司网络可能有严格的防火墙规则。:有时候,网络问题可能是暂时的。:有时候,重启Docker服务可以解决临时的网络问题。原创 2024-06-08 05:00:00 · 7822 阅读 · 2 评论 -
【Docker】docker-compose 常用命令
如果你想在后台运行服务,可以添加-d标志表示移除指定的卷。要强制重新构建,可以添加--no-cache。原创 2024-05-28 05:30:00 · 1145 阅读 · 0 评论 -
【Docker】harbor开机自启动
workspace/soft/harbor/harbor 是我的安装路径,大家替换为自己的就可以。原创 2024-05-28 05:30:00 · 1067 阅读 · 0 评论 -
【docker】仓库harbor的部署
Harbor 是一个用于存储和管理 Docker 镜像的开源仓库。它提供了一系列的功能,比如用户管理、访问控制、镜像管理、日志审计和安全扫描等。Harbor 可以作为私有仓库来使用,也可以与公有仓库(如 Docker Hub)集成使用。角色基于访问控制:Harbor 支持基于角色的访问控制,可以为不同的用户或团队设置不同的访问权限。镜像管理:可以管理镜像的上传、下载和删除等操作。审计日志:Harbor 记录所有的活动日志,方便进行审计和监控。安全扫描。原创 2024-05-27 05:15:00 · 1638 阅读 · 0 评论 -
【docker】Error response from daemon: Get “https://192.168.22.112/v2/“: dial tcp 192.168.22.XXX:443:
使用harbor,登录时候出现这个错误信息指出,在尝试使用命令登录到 Harbor 镜像仓库时,客户端无法建立到指定服务器(在这个例子中是 IP 地址)的 TCP 连接。具体的错误是:确保 Harbor 服务已经在服务器上启动并运行。如果 Harbor 是通过 Docker Compose 部署的,可以使用来检查服务状态。:检查你的网络连接,确保你的机器可以访问运行 Harbor 的服务器。使用ping命令来测试网络连通性。:服务器上的防火墙可能阻止了连接。原创 2024-05-27 05:45:00 · 1420 阅读 · 0 评论 -
【docker】安装harbor出现问题: Running 1/1 ✘ Network harbor_harbor Error
是 Linux 系统中用于配置网络防火墙规则的工具,Docker 使用它来管理容器的网络。这个错误信息表明 Docker 在尝试设置网络时遇到了问题,具体是关于。链中插入一条规则,但是失败了,因为指定的链/目标/匹配不存在。表示 Docker 试图向。再次执行安装就可以了。原创 2024-05-25 11:04:05 · 1330 阅读 · 0 评论 -
【docker】SpringBoot应用容器镜像日志挂载
启动镜像时候使用 -v 挂载。原创 2024-05-14 16:14:24 · 830 阅读 · 1 评论 -
【docker】OCI runtime exec failed: exec failed: unable to start container process: exec: “bash“: exec
如果你使用的是一个精简的镜像,比如基于Alpine Linux的镜像,它默认使用的是。进去一个springboot 项目的docker容器,这通常是因为容器的基础镜像没有包含。命令进入容器时,容器内部没有找到名为。(Alpine Shell)而不是。这个错误信息表明在尝试使用。在这种情况下,你应该使用。退出容器使用exit。原创 2024-05-14 15:17:25 · 2220 阅读 · 1 评论 -
【docker】常用的Docker编排和调度平台
Kubernetes设计用于自动化容器部署、扩展和管理,支持跨多个主机的容器化应用部署,具备自我修复能力,能自动调度容器,保证应用的高可用性。Rancher是一个完整的容器管理平台,不仅提供容器编排功能,还包含了一系列用于部署和管理容器化应用的工具和服务。它提供了基于HTTP的API和命令行工具,便于集成到CI/CD流程中,尽管相比其他一些工具,其活跃度和社区支持可能较小。HashiCorp的Nomad是一个轻量级的调度器和编排工具,它支持多种应用程序类型,包括Docker容器。原创 2024-05-04 06:00:00 · 1676 阅读 · 0 评论 -
【docker】常用的Docker私有仓库
Harbor是由VMware开发的一个开源的Docker镜像仓库,它在Docker Registry的基础上提供了额外的安全性和管理功能,如用户管理、访问控制、镜像复制、LDAP/AD集成、审计日志等。NXRM提供了一个统一的平台来管理所有类型的艺术品,具有强大的安全特性和策略管理能力,包括角色和权限管理、访问控制、以及详细的审计日志。它是轻量级的,易于部署,并且支持Docker Registry API,可以用来存储和分发私有Docker镜像。:是否有直观的用户界面和易于配置的管理工具。原创 2024-05-04 05:30:00 · 1936 阅读 · 0 评论 -
【docker】常用的把springboot打包为docker镜像的maven插件
使用此插件,你需要提供一个 Dockerfile,并可以通过 Maven 配置来定制镜像构建过程,比如设置基础镜像、添加文件、设置环境变量等。: 虽然这个插件本身不直接构建 Docker 镜像,但它经常与 Dockerfile 一起使用,帮助将构建的工件(如 Spring Boot 应用的 JAR 文件)复制到 Docker 构建上下文中,以便在执行。通过配置,可以在 Maven 构建过程中自动构建 Docker 镜像,而无需单独编写 Dockerfile。Jib 能够自动处理依赖项并优化镜像构建过程。原创 2024-05-03 05:00:00 · 1467 阅读 · 0 评论 -
【docker 】push 镜像到私服
【代码】【docker 】push 镜像到私服。原创 2024-05-03 05:00:00 · 766 阅读 · 0 评论 -
【docker 】 push 镜像提示:denied: requested access to the resource is denied
如果Registry是在云服务上托管的,检查安全组或防火墙设置,确保允许Docker客户端的访问。如果您是Registry的管理员,检查您的用户或服务账户是否有权限推送镜像。如果您尝试推送一个公共镜像的私有副本,确保您使用了正确的命名空间或仓库名称。确保您推送的镜像名称(包括Registry地址、仓库名称和标签)是正确的。如果Registry是较新的版本,尝试更新您的Docker客户端。检查您的Docker客户端是否配置了正确的Registry地址。如果Registry是自托管的,检查其日志文件。原创 2024-05-02 05:30:00 · 4969 阅读 · 0 评论 -
【docker】springboot3.x使用dockerfile-maven-plugin 打包镜像
【代码】【docker】springboot3.x使用dockerfile-maven-plugin 打包镜像。原创 2024-05-02 05:45:00 · 895 阅读 · 0 评论 -
【docker】springboot3.x使用docker-maven-plugin 打包镜像
【代码】【docker】springboot3.x使用docker-maven-plugin 打包镜像。原创 2024-05-01 05:00:00 · 1430 阅读 · 0 评论 -
【docker 】 IDEA 安装 Docker 工具
上面都是入门docker的文章。下面开始正题版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/wochunyang/article/details/138304505。原创 2024-05-01 05:30:00 · 1125 阅读 · 0 评论 -
【docker】Docker开启远程访问
上面都是入门docker的文章。下面开始正题将构建的镜像自动上传到服务器。需要开放 Docker 的端口,让我们在本地能连接上服务器的 Docker,这样,IDEA 才能上传构建的镜像给 Docker。原创 2024-04-30 05:30:00 · 2467 阅读 · 0 评论 -
【docker】maven 打包docker的插件学习
该插件需要 Java 7 或更高版本以及 Apache Maven 3 或更高版本(dockerfile-maven-plugin = 3,对于其他情况,Maven >= 3.5.2)。. 该插件围绕生成 Dockerfile、将项目目录复制到“暂存”目录以用作 Docker 构建上下文等的行为,最终导致我们的用户产生很多不必要的困惑,这些困惑源于引入额外的抽象和需求用于在 Docker 提供的基础上进行配置。跳过绑定到 Maven 阶段的 Docker 目标。原创 2024-04-30 05:30:00 · 2682 阅读 · 1 评论 -
【docker】Windows10安装Docker Desktop - WSL update failed
确保您的 Windows 10 版本支持 WSL 2。WSL 2 需要 Windows 10 版本 2004 或更高版本。您可以在 Windows 设置中检查您的 Windows 10 版本。在更新 WSL 2 内核后,您需要重新启动 Docker Desktop。在 Windows 10 上启用 WSL 2 需要运行一些命令。更新 WSL 2 内核。如果 WSL 2 内核更新失败,您可以尝试手动更新。如果您的系统中没有安装 WSL 2 内核,则会自动下载并安装。这将下载并安装最新的 WSL 2 内核。原创 2024-04-30 06:00:00 · 42850 阅读 · 21 评论 -
【docker 】Windows10安装 Docker
Hyper-V 是微软开发的虚拟机,仅适用于 Windows 10。选中Hyper-V 点击确定。原创 2024-04-30 05:00:00 · 2326 阅读 · 2 评论 -
maven插件:dockerfile-maven-plugin和docker-maven-plugin
适合已有Dockerfile且希望保持其独立性,同时需要在Maven构建时自动构建和推送镜像的项目。它强调与现有Docker工作流的无缝对接,配置相对简洁。则更适合需要在Maven配置内部直接定义镜像构建过程,追求高度集成和灵活控制的场景。虽然可能带来更复杂的Maven配置,但它提供了更深入的Docker生命周期管理功能。总的来说,提供了一种不依赖Dockerfile的构建方式,而则更加严格地遵循 Docker 的标准构建流程,要求必须使用Dockerfile。原创 2024-04-29 05:00:00 · 3302 阅读 · 0 评论 -
【docker】docker compose 搭建私服
上面都是入门docker的文章。下面开始正题。原创 2024-04-29 05:15:00 · 1717 阅读 · 0 评论 -
【docker】openjdk:17-jdk-alpine 和 openjdk:11-jre-slim
Alpine Linux 的镜像非常小,这有助于减少 Docker 镜像的大小,从而加快构建和部署的速度。:这个镜像包含了完整的 Java 开发工具包(JDK),它不仅包含了运行 Java 应用程序所需的 Java 运行时环境(JRE),还包含了编译 Java 代码所需的开发工具,如。Alpine Linux 的镜像非常小,这有助于减少 Docker 镜像的大小,从而加快构建和部署的速度。:这个镜像基于 Debian 的 slim 版本,它去除了许多不必要的组件,以减小镜像的大小。原创 2024-04-27 05:00:00 · 14093 阅读 · 1 评论 -
【docker】Spring Boot3.x 打包 Docker容器
上面都是入门docker的文章。开始正题。原创 2024-04-27 05:15:00 · 1433 阅读 · 0 评论
分享