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

Docker概述

Docker镜像和Docker容器:

Java中:类和对象的关系:类是模板,对象是类的一个实例.

Docker中:Docker镜像是模板,Docker容器就是实例.

Docker镜像是食谱,描述如何做一道美味的菜.Docker容器是该食谱做出来的一道菜

你可以根据这个食谱做很多到菜.但这些菜是同一个食谱做出来的.食谱如何分享,就是Docker镜像分享---->Docker镜像仓库。

Dockerfile:

1.创建一个Dockerfile文件(各种指令,各种依赖,环境变量等)

2.使用Dockerfile构建Docker镜像

3.使用Docker镜像创建和运行容器

Docker Desktop:图形化界面,封装了Docker容器日常使用和管理的各种常用功能.(如果不想敲命令)

什么是逻辑卷:逻辑卷是Docker用来存数据的.

Docker容器中的数据不能持久化,创建容器时从一个干净的文件开始,容器启动之后,你可以对配置文件进行创建修改,但是当容器停止之后,容器中所有数据会全部丢失.如果想持久化容器数据.逻辑卷就是为了解决这个问题.逻辑卷可以把Docker容器中的目录或指定路径的数据映射到宿主机的某个目录位置上.这样就可以将数据保存在宿主机的磁盘上实现数据持久化

Docker compose:用于定义和运行多容器Docker应用程序的工具,使用YAML文件配置应用程序的服务.一条命令即可启动所有服务

例如:一个项目有前端,后端,Msql,Redis,Nginx等相互配合来工作,即是独立的,也是相互关联的.

Docker compose通过一个单独的docker-compose.yaml文件来将这些相互关联的容器组合在一起,形成一个项目,然后使用一条命令就可以启动,停止,重建这些服务


http://www.kler.cn/news/232979.html

相关文章:

  • 《MySQL 简易速速上手小册》第4章:数据安全性管理(2024 最新版)
  • LabVIEW热电偶自动校准系统
  • FastDFS安装并整合Openresty
  • 【SpringBoot】JWT令牌
  • 【正式】今年第一篇CSDN(纯技术教学)
  • python29-Python的运算符之in运算符
  • Redis实现秒杀
  • SpringCloud-Ribbon实现负载均衡
  • Linux操作系统基础(六):Linux常见命令(一)
  • Python进阶:标准库
  • PySpark(三)RDD持久化、共享变量、Spark内核制度,Spark Shuffle、Spark执行流程
  • QT学习(五)C++函数重载
  • CISCRISC? CPU架构有哪些? x86 ARM?
  • lnmp指令
  • 【5G NR】移动通讯中使用的信道编解码技术
  • 入门指南|Chat GPT 的兴起:它如何改变数字营销格局?
  • 《MySQL 简易速速上手小册》第9章:高级 MySQL 特性和技巧(2024 最新版)
  • vue3 之 商城项目—home
  • 《Docker极简教程》--Docker基础--基础知识(二)
  • Mac上几款好用的MacBook视频播放器
  • C++一维数组
  • c# DataTable 帮助类
  • 无人机在化工消防救援中的应用,消防无人机应用场景分析
  • 洛谷使用指南
  • 【GameFramework框架】四、GameFramework框架内置模块
  • 第6章 智能租房——前期准备
  • windows10安装配置nvm以达到切换nodejs的目的
  • vscode 无法远程连接waiting the server log
  • [leetcode] 32. 最长有效括号
  • 【Git】Windows下通过Docker安装GitLab