Docker 入门指南:从安装到部署第一个容器

Docker 完全入门教程,涵盖安装、镜像、容器、Dockerfile、Docker Compose。

DevOps 2026-06-21 12 分钟

Docker 入门指南:从安装到部署第一个容器

Docker 是容器化技术的标准。本文带你从零开始使用 Docker。

安装 Docker

# Ubuntu
sudo apt update
sudo apt install docker.io docker-compose-plugin

# 启动 Docker
sudo systemctl start docker
sudo systemctl enable docker

# 验证安装
docker --version

基本概念

概念 说明
镜像 只读模板
容器 镜像的运行实例
Dockerfile 构建镜像的脚本
Docker Compose 多容器编排

常用命令

镜像操作

# 搜索镜像
docker search nginx

# 拉取镜像
docker pull nginx:latest

# 查看镜像
docker images

# 删除镜像
docker rmi nginx:latest

容器操作

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

# 查看容器
docker ps
docker ps -a

# 停止容器
docker stop my-nginx

# 删除容器
docker rm my-nginx

# 进入容器
docker exec -it my-nginx bash

Dockerfile

FROM openjdk:17-slim
WORKDIR /app
COPY target/app.jar app.jar
EXPOSE 8080
CMD ["java", "-jar", "app.jar"]

构建镜像

docker build -t my-app:1.0 .

数据卷

# 创建数据卷
docker volume create my-data

# 挂载数据卷
docker run -d -v my-data:/data nginx

# 挂载目录
docker run -d -v /host/path:/container/path nginx

网络

# 创建网络
docker network create my-network

# 连接网络
docker run -d --network my-network --name app my-app

最佳实践

  1. 使用多阶段构建:减小镜像体积
  2. 使用 .dockerignore:排除不需要的文件
  3. 不要使用 root 用户:安全考虑
  4. 合理使用缓存:优化构建速度

总结

Docker 简化了应用的部署和管理。掌握基本命令和 Dockerfile,可以快速上手容器化。

📚 相关文章