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] - 重启服务