4. Docker之Docker基础知识

Docker是一个平台,简化了在轻量、可移植的容器中构建、打包和部署应用程序的过程。在本节中,我们将介绍Docker的基础知识、其组件以及您需要开始使用的关键命令。

容器是什么?

容器是一个轻量级、独立的可执行软件包,包含运行应用程序所需的所有依赖项(库、二进制文件和配置文件)。容器将应用程序与其环境隔离开来,确保它们在不同系统上的工作保持一致。

Docker组件

Docker生态系统中有三个关键组件:

  • Dockerfile:包含构建Docker映像的指令(命令)的文本文件。
  • Docker Image:从Dockerfile创建的容器的快照。映像存储在注册表中,如Docker Hub,并且可以从注册表中拉取或推送。
  • Docker Container:Docker映像的运行实例。

Docker命令

以下是您经常使用的一些必要Docker命令:

  • docker pull <image>:从注册表(如Docker Hub)下载映像。
  • docker build -t <image_name> <path>:从Dockerfile构建映像,其中<path>是包含Dockerfile的目录。
  • docker image ls:列出本地计算机上可用的所有映像。
  • docker run -d -p <host_port>:<container_port> --name <container_name> <image>:从映像运行容器,将主机端口映射到容器端口。
  • docker container ls:列出所有正在运行的容器。
  • docker container stop <container>:停止正在运行的容器。
  • docker container rm <container>:从本地计算机中删除已停止的容器。
  • docker image rm <image>:从本地计算机中删除映像。

最后

看完如果觉得有帮助,欢迎点赞、收藏 和关注

相关推荐
天衍四九-26 分钟前
Docker Compose企业实战系列(三):Vue/React前端项目容器化完整部署
前端·vue.js·docker
明王明王1 小时前
从零搭建一个 AI Infra 实验室⑫:Docker 为什么默认看不到 GPU
人工智能·docker·容器
天衍四九-1 小时前
Docker Compose企业实战系列(四):Redis生产级部署|密码加固、持久化、内存优化完整方案
redis·docker·容器
小白的码BUG之路2 小时前
Docker -- 构建nginx镜像,启动vue项目
vue.js·nginx·docker
guo_wen_qiang2 小时前
docker安装常见软件集合
运维·docker·容器
程序员清风12 小时前
Docker、Nginx 与 Kubernetes 部署 AI 后端服务
nginx·docker·kubernetes
谢亮_vipxieliang14 小时前
镜像安全:扫描、签名与软件供应链
安全·docker
天衍四九-15 小时前
Docker容器实战系列(八):Docker生产最佳实践与避坑指南,系列终章
运维·docker·容器
Zhou14113617 小时前
Docker_03_DockerCompose多容器编排
运维·docker·容器
啊哈一半醒18 小时前
Docker 底层知识:从 Namespace 到 UnionFS
运维·docker·容器