
Docker从入门到精通
文章平均质量分 93
顽石九变
人生没有彩排,每一天都是现场直播,所以每一刻都要活得精彩。
展开
-
【docker】常用指令-表格整理
以下列出的指令是Docker中常用的命令,但并不是全部。Docker的指令非常丰富,可以根据具体的需求和场景选择合适的指令。同时,每个指令都有很多选项和参数可以使用,可以通过 `docker COMMAND --help` 来获取更详细的信息。原创 2024-06-17 14:47:57 · 1209 阅读 · 0 评论 -
【docker】Spring Boot Layered Jar:优化Docker镜像构建与部署的新方案
背景:传统的 Spring Boot Jar 包是一个包含所有依赖、资源和应用程序代码的“胖”Jar(fat Jar)。这种结构在每次代码变更时都需要重新构建和上传整个 Jar 包,这会导致存储和时间的浪费,特别是在网络速度较慢的情况下。Layered Jar:为了解决这个问题,Spring Boot 引入了 Layered Jar 的概念。Layered Jar 将应用程序的不同部分(如依赖库、Spring Boot 加载器、应用程序代码等)分隔到不同的层中。这样,当应用程序代码发生变化时,只需要重新原创 2024-05-08 14:50:37 · 1314 阅读 · 0 评论 -
【docker】Docker Stack 详细使用及注意事项
Docker Stack 是 Docker Swarm 环境中用于管理一组相关服务的工具。它使得在 Swarm 集群中部署、管理和扩展一组相互关联的服务变得简单。主要用于定义和编排容器化应用的多个服务。Docker Stack 是 Docker Swarm 中的一个高级特性,用于在集群环境中管理复杂的多服务应用。它基于 Docker Compose 文件格式,但扩展了这种格式的功能,以适应集群和大规模部署的需求。原创 2024-01-12 15:29:34 · 6721 阅读 · 10 评论 -
【docker】Docker Swarm 核心概念及详细使用
Docker Swarm 是 Docker 的原生集群管理工具。它的主要作用是将多个 Docker 主机集成到一个虚拟的 Docker 主机中,为 Docker 容器提供集群和调度功能。通过 Docker Swarm,您可以轻松地管理多个 Docker 主机,并能在这些主机上调度容器的部署原创 2024-01-12 14:04:30 · 1669 阅读 · 0 评论 -
【docker】docker-compose.yml 语法详解
docker-compose.yml文件是Docker Compose的核心,用于定义服务、网络和数据卷。该文件使用YAML格式编写,其默认路径为`./docker-compose.yml`,可以使用`.yml`或`.yaml`作为文件扩展名。在docker-compose.yml文件中,可以定义多个服务,每个服务可以包含一系列配置选项,例如镜像名称、容器端口、环境变量等。还可以定义网络和数据卷,以便在多个容器之间共享网络和数据。网络可以设置为公共或私有,数据卷可以设置为持久化或非持久化原创 2024-01-09 15:15:44 · 6064 阅读 · 8 评论 -
【docker】Docker Compose 使用介绍
Docker Compose是一个用于定义和运行多个Docker容器的工具。它允许您使用YAML文件来配置应用程序的服务、网络和卷等方面,并通过单个命令即可快速启动和停止整个应用程序的多个容器。Docker Compose的主要作用如下:1. 管理多个容器;2. 定义容器之间的依赖关系;3. 简化开发环境的搭建;4. 提高应用程序的可移植性原创 2024-01-09 15:13:04 · 2572 阅读 · 0 评论 -
【docker】centos 使用 Nexus Repository 搭建私有仓库
Nexus Repository 是一种流行的软件仓库管理工具,它可以帮助您搭建私有仓库,以便在内部网络或私有云环境中存储、管理和分发各种软件包和组件。它常被用于搭建Maven的镜像仓库。本文演示如何用Nexus Repository搭建docker 私有仓库。原创 2024-01-07 16:19:42 · 1500 阅读 · 4 评论 -
【docker】常用指令整理
Docker的指令非常丰富,可以根据具体的需求和场景选择合适的指令。同时,每个指令都有很多选项和参数可以使用,可以通过。以下是一些常用的Docker指令,包括系统操作、容器管理、镜像管理、网络管理、数据卷管理等方面。原创 2024-01-07 16:07:38 · 1540 阅读 · 0 评论 -
【docker】一文讲完docker搭建私有仓库
搭建Docker私有仓库主要有以下几种方式:使用Docker官方提供的Registry镜像:Docker官方提供了一个用于构建私有镜像仓库的Registry镜像,只需将镜像下载并运行容器,然后暴露5000端口即可使用。可以通过修改Docker的配置文件daemon.json,在其中添加私有镜像仓库地址来实现。原创 2024-01-05 19:16:51 · 4958 阅读 · 0 评论 -
【docker】Dockerfile 指令详解
Dockerfile是一个用于编写docker镜像生成过程的文件,其有特定的语法。Dockerfile的基本指令有十三个,分别是:FROM、MAINTAINER、RUN、CMD、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、USER、WORKDIR、ONBUILD。原创 2024-01-04 18:47:46 · 5189 阅读 · 2 评论 -
【docker】使用 Dockerfile 构建镜像
Dockerfile 是用于构建 Docker 镜像的文本文件。它包含了一系列的指令,用于描述如何构建镜像的步骤和配置。通过编写 Dockerfile,您可以定义镜像的基础环境、安装软件包、复制文件、设置环境变量等操作。Dockerfile 提供了一种可重复、可自动化的方式来构建镜像,使得您可以轻松地创建和部署应用程序的容器化版本。Dockerfile 的编写非常灵活,您可以根据自己的需求和项目的特点来定义构建镜像的步骤和配置。原创 2024-01-04 18:28:14 · 15855 阅读 · 0 评论 -
【docker】安装docker环境并启动容器
以centos系统为例安装docker环境。使用已有镜像启动一个容器;docker search命令、docker run命令使用详解原创 2024-01-03 15:31:20 · 1808 阅读 · 0 评论 -
【docker】一文讲完docker核心概念
Docker是一种开源的容器化平台,用于构建、发布和运行应用程序。它允许开发人员将应用程序及其所有依赖项打包到一个称为容器的独立单元中,以便在不同的环境中进行部署和运行。灵活性:容器可以在任何支持Docker的环境中运行,无论是开发机、测试环境还是生产服务器。轻量级:容器与宿主机共享操作系统内核,因此它们比传统的虚拟机更轻量级,启动和停止速度更快。可移植性:容器打包了应用程序及其依赖项,因此可以轻松地在不同的环境中进行部署和迁移。可复制性。原创 2024-01-02 18:12:14 · 1974 阅读 · 0 评论