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

第10章 Docker

第10章 Docker

1.Docker与虚拟机的区别

  • 虚拟机(Virtual Machine):通过虚拟化技术在物理硬件上创建一个或多个完整的虚拟计算机。每个虚拟机都包含自己的操作系统、应用程序和资源,运行在宿主机的虚拟化软件(如VMware、VirtualBox等)上。
  • Docker:一种容器化平台,通过使用容器技术将应用程序及其依赖项打包在一个称为容器的单元中。Docker容器与宿主机共享操作系统内核,但相互隔离,可以在同一宿主机上运行多个容器。

2.常用命令

  • docker run:运行一个新的容器。例如,docker run -it --name mycontainer ubuntu:latest /bin/bash
  • docker ps:列出当前正在运行的容器。
  • docker images:列出本地的镜像。
  • docker pull:从远程仓库拉取镜像到本地。例如,docker pull nginx:latest
  • docker build:基于Dockerfile构建镜像。例如,docker build -t myimage:1.0 .
  • docker stop:停止一个正在运行的容器。例如,docker stop mycontainer
  • docker start:启动一个已经停止的容器。
  • docker rm:删除一个或多个容器。

3.Docker的数据卷

  • 数据卷是一种持久化存储数据的机制,可以在容器之间共享数据或者将数据持久化到宿主机上。它提供了更好的数据管理和备份能力。

4.Docker的默认网络模式

  • bridge模式:这是Docker默认使用的网络模式。在这种模式下,每个容器都会分配一个唯一的IP地址,并且可以通过容器名称或者IP地址相互通信。
  • host模式:在这种模式下,容器和宿主机共享同一个网络命名空间,直接使用宿主机的网络接口。
  • none模式:在这种模式下,容器拥有自己的网络栈,但是不进行任何配置,通常用于一些特殊的网络场景。

5.什么是Docker Compose

  • Docker Compose是一个用于定义和运行多个Docker容器应用的工具。通过一个单独的docker-compose.yml配置文件,可以定义整个应用的服务、网络配置、数据卷等,并使用一个命令来启动、停止或管理整个应用。
http://www.dtcms.com/a/430681.html

相关文章:

  • 【迭代】本地高性能c++对话系统e2e_voice
  • linux的进程和线程
  • 漏扫常见问题——口令类
  • 广州建设高端网站韶关手机网站建站
  • NetApp存储基本概念科普:物理层到逻辑层
  • 操作系统复习问题总结
  • 笔记(C++篇)—— Day 12(类的默认成员函数)
  • 牛客算法基础noob59 简写单词
  • CSS断点(Breakpoints)介绍(响应式设计中用于定义不同屏幕尺寸下应用不同样式的特定点)Tailwind断点
  • Flink SQL 查询 核心概念与实战指南
  • 建设网站的合同招远网站建设
  • 免费域名的网站有哪些可视化建网站
  • 【Linuxvs code】Xshell远程配置到VS Code环境配置指南
  • 微服务网关深度设计:从Spring Cloud Gateway到Envoy,流量治理与安全认证实战指南
  • 全新体验:利用Istio提升微服务安全与监控
  • Nuitka加快打包速度(ccache)全平台配置——持续更新中
  • 大数据毕业设计选题推荐-基于大数据的全球能源消耗量数据分析与可视化系统-大数据-Spark-Hadoop-Bigdata
  • 机械行业做网站猎头公司找的工作怎么样
  • 04_Numpy结构化数组
  • 深圳市龙华区价格优化网站建设
  • 博客标题:解密 IntelliJ IDEA 调试:当你的 List 不仅仅是 List
  • 12.如何使用 JavaScript 构建便签应用程序 | 入门项目
  • 第四届云计算、大数据应用与软件工程国际学术会议(CBASE 2025)
  • 全栈工程师项目练习记录
  • Vue CLI为何不显示webpack配置
  • 设计模式之策略模式学习
  • 自己做的网站外国人能访问吗广告设计公司有哪些渠道通路
  • 分布式专题——24 Kafka功能扩展
  • 范式革命:RDMA 如何让网络成为 “分布式内存总线”
  • 如何弄公司网站青岛专业网站制作