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

docker简单熟悉

‌Docker 容器和‌虚拟机区别‌

Docker容器与虚拟机的主要区别在于虚拟化层次和资源占用:

  • 虚拟化层次‌:Docker容器在操作系统级别进行虚拟化,共享宿主机的内核;而虚拟机在硬件级别进行虚拟化,每个虚拟机都拥有独立的内核。

  • 资源占用‌:容器通常更轻量级、启动更快,资源占用更少,因为它们共享宿主机的内核,不需要额外的操作系统层。

‌Docker 镜像是什么

Docker镜像是Docker容器的源代码,是一个轻量级、只读的模板,用于创建Docker容器。它包含运行容器所需的代码、库、环境变量和配置文件。

如何创建 Docker 容器

可以使用‌docker run命令来从镜像创建容器。例如,docker run -d -p 80:80 nginx会基于nginx镜像启动一个新的容器,并将容器的80端口映射到宿主机的80端口。

‌Docker Hub 是什么

Docker Hub是一个公共的容器镜像仓库,可以用来存放、分享和管理Docker镜像。用户可以从Docker Hub下载公共镜像或上传自己的私有镜像。

如何查看当前运行的 Docker 容器

使用docker ps命令可以查看当前运行的容器。加上-a参数可以看到所有容器,包括未运行的。

如何停止和启动 Docker 容器

  • 停止容器‌:使用docker stop <容器ID或名称>命令可以停止容器。

  • 启动容器‌:使用docker start <容器ID或名称>命令可以启动容器。

如何进入正在运行的 Docker 容器

可以使用docker exec -it <容器ID或名称> /bin/bash命令进入容器。这里-it表示交互式终端。

如何删除 Docker 镜像和容器

  • 删除镜像‌:使用docker rmi <镜像ID>命令删除镜像。

  • 删除容器‌:使用docker rm <容器ID>命令删除容器。如果容器正在运行,首先需要停止容器。

相关文章:

  • 技术分享|一文读懂三维建模技术
  • 18年408数据结构
  • Python Web架构:微服务与服务网格的实践
  • Subdominator:一款针对漏洞奖励计划的子域名安全枚举工具
  • SD2.0 Specification之功能切换
  • 【Diffusion分割】FDiff-Fusion:基于模糊学习的去噪扩散融合网络
  • 群晖套娃:群晖+飞牛fnOS二合一,群晖nas安装飞牛fnOS系统实录(飞牛fnOS初体验,如何挂载网盘视频,轻松实现影视刮削)
  • gtk4学习
  • SPI驱动学习七(SPI_Slave_Mode驱动程序框架)
  • AI驱动的Java开发框架:Spring AI Alibaba实战部署教程
  • C++之STL—常用排序算法
  • TDSQL-C电商可视化,重塑电商决策新纪元
  • IoT网关的主要功能有哪些?天拓四方
  • Hive优化高频面试题
  • Centos Stream 9根目录扩容
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【翻译】babel对TC39装饰器草案的实现
  • Apache的基本使用
  • CentOS7 安装JDK
  • iOS编译提示和导航提示
  • MySQL主从复制读写分离及奇怪的问题
  • Python_OOP
  • SpiderData 2019年2月16日 DApp数据排行榜
  • supervisor 永不挂掉的进程 安装以及使用
  • 好的网址,关于.net 4.0 ,vs 2010
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • ‌内网穿透技术‌总结
  • # 数据结构
  • #define,static,const,三种常量的区别
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • #Linux(帮助手册)
  • $nextTick的使用场景介绍
  • (02)vite环境变量配置
  • (1)STL算法之遍历容器
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (笔试题)分解质因式
  • (翻译)terry crowley: 写给程序员
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (汇总)os模块以及shutil模块对文件的操作
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (一)appium-desktop定位元素原理
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (源码分析)springsecurity认证授权
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .gitignore文件_Git:.gitignore
  • .htaccess配置常用技巧
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .Net 4.0并行库实用性演练
  • .NET C# 使用GDAL读取FileGDB要素类
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET 表达式计算:Expression Evaluator