Docker 学习路线 4: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>:从本地计算机中删除映像。

最后

为了方便其他设备和平台的小伙伴观看往期文章:公众号搜索Let us Coding,或者扫描下方二维码,关注公众号,即可获取最新文章。

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

相关推荐
向夏威夷 梦断明暄几秒前
从 Bun 的 Rust 重写,看 C# 如何重建 AI 基础设施层
人工智能·rust·c#
谁看我谁 狼家二丫2 分钟前
机器学习漫游(1) 基本设定
人工智能·机器学习
huashengzsj4 分钟前
会期3天!2026人工智能前沿学术会议议程速览
人工智能·百度
冻柠檬飞冰走茶8 分钟前
PTA基础编程题目集 7-11 分段计算居民水费(C语言实现)
c语言·开发语言·算法
得物技术8 分钟前
推荐系统体验的数字化突破:得物自动化评测平台的技术实践|AICon 文章整理
算法·架构·llm
An_s9 分钟前
Java Spring Boot+vue3文件管理系统
java·开发语言
用户2986985301410 分钟前
在线将 Word 文档转换为 TXT 格式:快速免费的方法
人工智能·后端
武子康14 分钟前
1M Context 也会失忆:Coding Agent 为什么需要 Context Ledger
人工智能·llm·agent
donoot16 分钟前
《大话文渊慧典》:外二篇-洋OCR、云OCR、土OCR:我们把市面上的方案全扒了一遍,结果……
人工智能·aigc·文渊慧典·大话系列
与兰同馨18 分钟前
Zero RL:当 AI 学会“顿悟“——零强化学习的狂欢与阵痛
人工智能