什么是 Docker #
Docker 是一个开源的容器化平台。
核心概念 #
- Image:只读模板
- Container:运行实例
- Dockerfile:构建脚本
常用命令 #
docker images
docker run -d -p 8080:80 nginx
docker ps
docker logs -f container_idDockerfile 示例 #
FROM golang:1.21-alpine
WORKDIR /app
COPY . .
RUN go build -o main .
CMD ["./main"]最佳实践 #
- 使用 .dockerignore
- 多阶段构建
- 非 root 用户