Docker 让应用的打包、分发和部署变得前所未有的简单。本文带你从零掌握 Docker 核心概念与常用命令。

核心概念

  • 镜像 (Image):只读模板,用于创建容器
  • 容器 (Container):镜像的运行实例,可启动、停止、删除
  • 仓库 (Registry):存放镜像的中央仓库,如 Docker Hub

常用命令

# 拉取镜像
docker pull nginx

# 运行容器
docker run -d -p 80:80 nginx

# 查看容器
docker ps
docker ps -a

# 进入容器
docker exec -it <容器id> /bin/bash

# 构建镜像
docker build -t myapp:1.0 .

# 停止/删除
docker stop <容器id>
docker rm <容器id>

Dockerfile 示例

FROM node:18
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]

常用管理命令

命令作用
docker images查看镜像
docker logs查看容器日志
docker network ls查看网络
docker volume ls查看数据卷

总结

Docker 是现代化开发运维的基石。掌握镜像、容器、Dockerfile 三要素,配合常用命令即可高效工作。

更多推荐