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文件来将这些相互关联的容器组合在一起,形成一个项目,然后使用一条命令就可以启动,停止,重建这些服务

相关推荐

  1. Docker 概述

    2024-02-11 15:38:02       50 阅读
  2. Docker概述

    2024-02-11 15:38:02       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-11 15:38:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-11 15:38:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-11 15:38:02       82 阅读
  4. Python语言-面向对象

    2024-02-11 15:38:02       91 阅读

热门阅读

  1. 从零开始学HCIA之NAT基本工作原理

    2024-02-11 15:38:02       49 阅读
  2. Chapter 8 - 10. Congestion Management in TCP Storage Networks

    2024-02-11 15:38:02       53 阅读
  3. Linux 文件管理精粹:掌握 cp 命令的艺术

    2024-02-11 15:38:02       48 阅读
  4. 我的大数据之路 - 转岗半年的记录

    2024-02-11 15:38:02       53 阅读
  5. 记录下我遇过的问题

    2024-02-11 15:38:02       55 阅读
  6. leetcode 234 回文链表

    2024-02-11 15:38:02       48 阅读
  7. 2024.2.6

    2024.2.6

    2024-02-11 15:38:02      48 阅读
  8. 【Spring和Spring Boot的区别——详细讲解】

    2024-02-11 15:38:02       49 阅读
  9. golang 集成sentry:PostgreSQL

    2024-02-11 15:38:02       49 阅读