侧边栏壁纸
  • 累计撰写 16 篇文章
  • 累计收到 4 条评论

Docker常用操作命令-命令手册

2024-12-28 / 0 评论 / 13404 阅读

Docker 命令手册

基础命令

镜像相关

  • docker images - 列出本地所有镜像
  • docker pull <镜像名称> - 拉取镜像
  • docker rmi <镜像ID/镜像名称> - 删除镜像
  • docker build -t <镜像名称> . - 使用当前目录的Dockerfile构建镜像

容器相关

  • docker ps - 查看运行中的容器
  • docker ps -a - 查看所有容器(包括已停止的)
  • docker run <选项> <镜像名称> - 运行容器
    • -d: 后台运行
    • -p 宿主端口:容器端口: 端口映射
    • -v 宿主目录:容器目录: 挂载数据卷
    • --name: 指定容器名称
  • docker stop <容器ID/容器名称> - 停止容器
  • docker start <容器ID/容器名称> - 启动已停止的容器
  • docker rm <容器ID/容器名称> - 删除容器
  • docker logs <容器ID/容器名称> - 查看容器日志

进阶命令

容器管理

  • docker exec -it <容器ID/容器名称> /bin/bash - 进入容器终端
  • docker inspect <容器ID/容器名称> - 查看容器详细信息
  • docker stats - 查看容器资源使用情况
  • docker top <容器ID/容器名称> - 查看容器内运行的进程

网络相关

  • docker network ls - 列出所有网络
  • docker network create <网络名称> - 创建网络
  • docker network connect <网络名称> <容器名称> - 将容器连接到网络
  • docker network disconnect <网络名称> <容器名称> - 断开容器与网络的连接

数据卷管理

  • docker volume ls - 列出所有数据卷
  • docker volume create <数据卷名称> - 创建数据卷
  • docker volume rm <数据卷名称> - 删除数据卷
  • docker volume inspect <数据卷名称> - 查看数据卷详细信息

Docker Compose 命令

  • docker-compose up - 启动所有服务
  • docker-compose up -d - 后台启动所有服务
  • docker-compose down - 停止并删除所有服务
  • docker-compose ps - 查看服务状态
  • docker-compose logs - 查看服务日志
  • docker-compose restart - 重启所有服务

实用技巧

清理命令

  • docker system prune - 清理所有未使用的容器、网络、镜像(没有标签的)和构建缓存
  • docker system prune -a - 清理得更彻底,包括没有容器使用的镜像
  • docker volume prune - 清理未使用的数据卷

镜像导入导出

  • docker save <镜像名称> > image.tar - 导出镜像到文件
  • docker load < image.tar - 从文件加载镜像
  • docker export <容器ID> > container.tar - 导出容器到文件
  • docker import container.tar - 从文件导入容器

注意事项

  1. 在生产环境中使用 Docker 时,建议:

    • 始终使用具体的镜像标签,避免使用 latest
    • 定期清理不用的镜像和容器
    • 注意数据持久化,重要数据要挂载到宿主机
  2. 安全建议:

    • 不要在容器内运行重要服务
    • 定期更新镜像以修复安全漏洞
    • 限制容器的资源使用

评论一下?

OωO
取消