Docker 基础
容器的实际操作——最重要的那些命令。
核心概念
- Image(镜像):蓝图(只读)
- Container(容器):镜像的运行实例
- Volume(数据卷):持久化数据存储
- Compose:多容器编排工具
镜像操作
docker pull nginx:latest # 从 Docker Hub 拉取
docker images # 列出本地镜像
docker rmi <image> # 删除镜像
docker build -t myapp:1.0 . # 从 Dockerfile 构建容器操作
docker run -d -p 8080:80 nginx # 后台运行
docker run -it ubuntu bash # 交互式 shell
docker ps # 正在运行的容器
docker ps -a # 全部容器
docker stop <id>
docker rm <id>
docker logs <id>
docker exec -it <id> bash # 进入运行中的容器数据卷
docker volume create mydata
docker run -v mydata:/app/data myapp
docker run -v $(pwd):/workspace myapp # 绑定挂载Compose
# docker-compose.yml
services:
web:
image: nginx
ports: ["8080:80"]
db:
image: postgres
environment:
POSTGRES_PASSWORD: secretdocker compose up -d
docker compose down
