当前位置: 首页 > news >正文

2025.5.29 学习日记 docker概念以及基本指令

Docker:

Docker 是一种开源的容器化平台,用于快速部署应用程序,实现开发、测试和生产环境的一致性。

一、Docker 核心概念
  1. 镜像(Image)

    • 只读的模板文件,用于创建容器,类似虚拟机的镜像(如 Ubuntu 镜像、Nginx 镜像)。
    • 可通过 Docker Hub 等仓库获取公共镜像,也可自定义构建镜像。
  2. 容器(Container)

    • 镜像的运行实例,轻量级、可隔离的运行环境,多个容器可共享宿主机内核。
    • 容器可创建、启动、停止、删除,状态可保存和迁移。
  3. 仓库(Repository)

    • 存储镜像的地方,分为公共仓库(如 Docker Hub)和私有仓库。

Docker 基本操作命令:

Docker Compose:Docker 官方推出的多容器编排工具,用于定义和管理由多个容器组成的复杂应用。通过一个 docker-compose.yml 配置文件,可一次性编排多个服务(如 Web 应用、数据库、缓存等),实现服务的快速部署、扩展和管理。 

Docker Desktop:是一款适用于 Mac、Linux 或 Windows 环境的一键安装应用程序,可让用户构建、分享和运行容器化应用程序和微服务。 

Dockerfile: 是一个文本文件,用于定义 Docker 镜像的构建步骤。通过编写指令,你可以指定基础镜像、安装软件、配置环境变量、复制文件等,最终生成一个可复用的镜像。
核心作用

  • 自动化镜像构建,避免手动配置环境的重复劳动。
  • 确保环境一致性,使开发、测试、生产环境完全相同。
  • 版本控制,Dockerfile 可纳入代码仓库,记录镜像构建历史。

docker基础操作:

(1)创建一个docker容器:

 (2)目录映射(挂载):让容器的数据可以持久化 

(3)自己构建一个镜像

(4)创建一个容器 

相关文章:

  • 算法:滑动窗口
  • MySQL项目实战演练:搭建用户管理系统的完整数据库结构【MySQL系列】
  • 如何实现一个请求库?【面试场景题】
  • 牛客小白月赛117
  • 实施ESOP投入收益研究报告
  • 趋势直线指标
  • C语言学习——C语言强制类型转换2023.12.20
  • 【Java学习笔记】内部类(重点)
  • 最小二乘准则例题
  • 22睿抗省赛真题
  • 电脑重装或者开机出现错误
  • 【Oracle】TCL语言
  • Maestro CLI云端测试以及github cl,bitrise原生cl的测试流程
  • 截面动量策略思路
  • javaweb-maven以及http协议
  • 【Linux系列】Linux/Unix 系统中的 CPU 使用率
  • 【数据治理】要点整理-信息技术数据质量评价指标-GB/T36344-2018
  • 【shell】让 CPU 运行到满负荷状态
  • 家用和类似用途电器的安全 第1部分:通用要求 与2005版差异(7)
  • Vue 3 中ref 结合ts 获取 DOM 元素的实践指南。
  • 无锡做网站优化多少钱/北京网站优化服务
  • 北京网站域名备案查询/百度广告上的商家可靠吗
  • 申报城市维护建设税上哪个网站/武汉seo关键词排名优化
  • 西安网站seo收费/福州网站快速排名提升
  • 网站点击弹出下载框 怎么做/中国大数据平台官网
  • 做纱线的网站/惠州网站营销推广