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
,牛客,知乎,开源中国,CSDN,思否,掘金,InfoQ,简书,博客园,慕课,51CTO,helloworld,腾讯开发者社区,阿里开发者社区
看完如果觉得有帮助,欢迎点赞、收藏和关注
版权声明: 本文为 InfoQ 作者【小万哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/2b8c0f0a77b41c8a8ea54b06e】。文章转载请联系作者。
评论