docker常用命令

Docker是一个功能强大的容器化平台,提供了许多命令来管理容器、镜像、网络等方面的操作。以下是一些常用的Docker命令:

  1. **容器生命周期管理**:
  • `docker run`: 创建并启动一个新的容器。

  • `docker start`: 启动一个或多个已经被停止的容器。

  • `docker stop`: 停止一个运行中的容器。

  • `docker restart`: 重启一个容器。

  • `docker pause`: 暂停一个容器的所有进程。

  • `docker unpause`: 恢复一个暂停的容器。

  • `docker rm`: 删除一个或多个容器。

  • `docker ps`: 列出所有运行中的容器。

  • `docker ps -a`: 列出所有容器,包括停止的容器。

  1. **镜像管理**:
  • `docker images`: 列出本地所有的镜像。

  • `docker pull`: 从仓库中拉取镜像。

  • `docker build`: 根据Dockerfile构建镜像。

  • `docker tag`: 给镜像打标签。

  • `docker rmi`: 删除一个或多个镜像。

  1. **日志和信息**:
  • `docker logs`: 查看容器的日志。

  • `docker inspect`: 显示容器或镜像的详细信息。

  • `docker stats`: 显示容器的资源使用情况统计。

  1. **网络管理**:
  • `docker network ls`: 列出所有网络。

  • `docker network create`: 创建一个新的网络。

  • `docker network connect`: 将容器连接到网络。

  • `docker network disconnect`: 将容器从网络断开。

  1. **数据卷管理**:
  • `docker volume create`: 创建一个数据卷。

  • `docker volume ls`: 列出所有数据卷。

  • `docker volume rm`: 删除一个或多个数据卷。

  1. **其他常用命令**:
  • `docker exec`: 在运行中的容器中执行命令。

  • `docker-compose`: 管理多个容器的工具,用于定义和运行多容器的应用。

  • `docker commit`: 创建一个新的镜像,基于现有容器的修改。

这些是一些常用的Docker命令,用于管理容器、镜像、网络、数据卷等各个方面的操作。通过这些命令,你可以方便地构建、运行和管理Docker容器化应用。

相关推荐
关关长语4 分钟前
Vue本地部署包快速构建为Docker镜像
前端·vue.js·docker
水滴与鱼1 小时前
DOCKER制作ROS运行的镜像文件
运维·docker·容器
洒家肉山大魔王3 小时前
Kubernetes中Pod 处于 CrashLoopBackOff 状态(生产环境)
linux·容器·kubernetes·pod·pod循环重启
动感小麦兜4 小时前
NAS学习
java·开发语言·eureka
杨浦老苏4 小时前
安全的消息传递和协作工具Virola Messenger
docker·即时通讯·群晖·im
Lynnxiaowen4 小时前
今天我们学习kubernetes内容Ingress资源对象
学习·容器·kubernetes
jason成都5 小时前
emqx的docker部署
运维·docker·容器
mixboot6 小时前
docker 国内镜像源
docker·镜像源
谷粒.6 小时前
云原生时代的测试策略:Kubernetes环境下的测试实践
运维·网络·云原生·容器·kubernetes
java_logo7 小时前
Milvus GUI ATTU Docker 容器化部署指南
运维·数据库·docker·容器·eureka·milvus