版本信息确认
需要区分 windows 是 amd64 还是 arm64
powershell 中执行:
> echo $env:PROCESSOR_ARCHITECTURE
AMD64
2024年1月5日大约 2 分钟
需要区分 windows 是 amd64 还是 arm64
powershell 中执行:
> echo $env:PROCESSOR_ARCHITECTURE
AMD64
以下为 Docker 最常用命令的分类整理表格,涵盖镜像管理、容器操作、网络与存储等核心场景:
命令 | 说明 | 常用参数示例 |
---|---|---|
docker pull : |
拉取镜像 | docker pull nginx:latest |
docker images |
查看本地镜像 | docker images -a (含中间层镜像) |
docker rmi |
删除镜像 | docker rmi -f $(docker images -q) (强制删除所有镜像) |
docker build -t . |
构建镜像 | docker build -t myapp:v1 -f Dockerfile.prod . |
docker push |
推送镜像到仓库 | docker push myuser/myapp:latest |
学习 Docker 是一个循序渐进的过程,从理解基础概念到实际应用再到生产环境部署。
以下是一个系统化的学习路径,帮助你从零开始掌握 Docker:
撰写日期:2025年7月19日
1.1 核心概念
Docker是一种轻量级容器化技术,通过共享宿主机操作系统内核实现高效虚拟化。
与传统虚拟机(VM)相比,其启动速度更快(约1秒 vs. 35秒)、资源消耗更低(内存占用减少50%以上),且提供一致的跨环境运行能力。
FROM
(基础镜像)、RUN
(执行命令)、COPY
(复制文件)等指令。$ docker search kafka
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
wurstmeister/kafka Multi-Broker Apache Kafka Image 678 [OK]
spotify/kafka A simple docker image with both Kafka and Zo… 314 [OK]
sheepkiller/kafka-manager kafka-manager 131 [OK]
ches/kafka Apache Kafka. Tagged versions. JMX. Cluster-… 106 [OK]
...
docker pull mongo
$ docker image list
REPOSITORY TAG IMAGE ID CREATED SIZE