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>命令删除容器。如果容器正在运行,首先需要停止容器。

相关推荐
我的运维人生2 小时前
Docker技术深度解析与实践案例
docker·容器·eureka·运维开发·技术共享
爱吃龙利鱼3 小时前
nginx+keepalived健康检查案例详解(解决nginx出现故障却不能快速切换到备份服务器的问题)
linux·运维·服务器·nginx·云原生
骅青4 小时前
K8S服务发布
云原生·容器·kubernetes·实战·ingress
筑梦之路4 小时前
K8S 容器钩子函数和优雅停机 —— 筑梦之路
云原生·容器·kubernetes
伯牙碎琴9 小时前
二十、微服务(基本概念与SOA的区别)
微服务·云原生·架构
行走的山峰10 小时前
k8s删除和添加node节点
云原生·容器·kubernetes
techdashen10 小时前
Serverless and Go
云原生·golang·serverless
shenzhenNBA11 小时前
Eureka注册中心如何实现集群
云原生·eureka·eureka集群
阿里云云原生11 小时前
深入探索 RUM 与全链路追踪:优化数字体验的利器
阿里云·云原生·全链路追踪