Docker 备忘单
基础命令
- docker --version - 查看Docker版本
- docker info - 查看Docker系统信息
- docker --help - 查看Docker帮助信息
- docker system prune - 清理未使用的数据(谨慎使用)
镜像操作
- docker images - 列出本地镜像
- docker pull [image]:[tag] - 拉取镜像
- docker rmi [image] - 删除镜像
- docker build -t [name]:[tag] . - 构建镜像
- docker tag [image] [new-name]:[tag] - 为镜像打标签
- docker push [image]:[tag] - 推送镜像到仓库
容器操作
- docker ps - 列出运行中的容器
- docker ps -a - 列出所有容器(包括停止的)
- docker run [image] - 运行容器
- docker start [container] - 启动已停止的容器
- docker stop [container] - 停止运行中的容器
- docker rm [container] - 删除容器
容器高级操作
# 交互式运行容器
docker run -it --name mycontainer [image] /bin/bash
# 后台运行容器并映射端口
docker run -d -p 8080:80 --name webserver [image]
# 查看容器日志
docker logs [container]
docker logs -f [container] # 实时查看
# 进入运行中的容器
docker exec -it [container] /bin/bash
# 查看容器详细信息
docker inspect [container]
Docker Compose
- docker-compose up - 创建并启动服务
- docker-compose up -d - 后台启动服务
- docker-compose down - 停止并删除服务、网络
- docker-compose ps - 列出所有服务容器
- docker-compose logs - 查看所有服务日志
- docker-compose restart [service] - 重启服务