Docker 入门笔记:从一条命令开始

举报
yd_283969375 发表于 2026/10/23 05:18:58 2026/10/23
【摘要】 最近开始学 Docker,把最基础的概念和命令整理成这篇笔记,方便自己以后查阅。一、什么是 DockerDocker 是一个开源的容器化平台,它把应用和它依赖的运行环境一起打包,让应用在任何装有 Docker 的机器上都能以相同的方式运行。一句话区分容器和虚拟机:虚拟机是在硬件之上再运行一整套完整的操作系统,而容器直接共享宿主机内核,只隔离进程和文件系统,所以启动更快、占用资源更少。二、三个...

最近开始学 Docker,把最基础的概念和命令整理成这篇笔记,方便自己以后查阅。

一、什么是 Docker
Docker 是一个开源的容器化平台,它把应用和它依赖的运行环境一起打包,让应用在任何装有 Docker 的机器上都能以相同的方式运行。一句话区分容器和虚拟机:虚拟机是在硬件之上再运行一整套完整的操作系统,而容器直接共享宿主机内核,只隔离进程和文件系统,所以启动更快、占用资源更少。

二、三个核心概念
镜像(Image):应用的只读模板,包含运行所需的代码、运行时环境和依赖库,可以理解为容器的“安装包”。
容器(Container):镜像的一次运行实例,拥有独立的文件系统和网络命名空间,各个容器相互隔离、互不影响。
仓库(Repository):集中存放和分发镜像的地方,例如 Docker Hub 就是最常用的公共镜像仓库。

三、五条常用命令
docker pull nginx:从仓库拉取指定的镜像到本地。
docker run nginx:基于镜像创建一个容器并运行起来。
docker ps:查看当前正在运行的容器列表。
docker images:查看本地已经下载的全部镜像。
docker rmi nginx:删除本地的指定镜像(删除前需要先停止并删除使用它的容器)。

四、一个最小示例
执行一条命令即可跑起一个网站服务:
docker run -d -p 8080:80 nginx
这条命令会拉取 nginx 镜像并在后台启动容器,把宿主机的 8080 端口映射到容器的 80 端口。容器启动后,在浏览器打开 http://localhost:8080 ,就能看到 nginx 的欢迎页面,说明第一个容器已经成功运行。

五、小结
Docker 的核心思路,是把应用连同运行环境一起打包成镜像,再通过容器快速、一致地运行。先理解镜像、容器、仓库这三个概念,再熟练 pull、run、ps、images、rmi 这五条命令,就算是迈过入门的门槛了。下一步建议动手把自己的小项目写一份 Dockerfile 打包成镜像,实操一遍印象会深得多。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。