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 小时前
KubeClipper 1.7.0 发布:Operation 优化与 Kubernetes 1.37 支持
linux·docker·云原生·kubernetes·go
MrSYJ6 小时前
Veth pair 细讲
docker·云原生·容器
Elastic 中国社区官方博客7 小时前
将 Vercel 数据导入 Elastic:无需安装任何东西的无服务器可观测性
大数据·运维·elasticsearch·搜索引擎·云原生·serverless·全文检索
阿里云云原生1 天前
云栖剧透丨四场论坛,看清智能体走进生产的关键路径
云原生
Henry-SAP1 天前
SAP PP模块核心机制解析
人工智能·云原生·sap·erp
运维开发王义杰1 天前
内存不报警、Pod 却连环死循环?揭秘 Linux Major Page Fault 致命抖动
云原生
colourmind1 天前
K3S+Hami+Higress+Vip(nginx+keepalived)搭建云原生高可用的大模型部署平台
运维·nginx·云原生
小牛马爱写博客1 天前
K8s 中部署WordPress 博客
云原生·容器·kubernetes
汪碧康1 天前
xkube-v4.3版本的安全性进行了增强
docker·云原生·容器·kubernetes·xkube
天天喝旺仔2 天前
Go 并发编程:Goroutine 与 Channel 实战
云原生·性能优化·架构·go