docker 常用命令

Docker 是一种容器化平台,允许开发者打包、发布和运行应用程序及其所有依赖项。以下是一些常用的 Docker 命令:

  1. **镜像相关命令:**
  • `docker images`:列出本地所有的镜像。

  • `docker search <image-name>`:在 Docker Hub 上搜索镜像。

  • `docker pull <image-name>`:下载一个镜像到本地。

  • `docker rmi <image-id>`:删除本地的一个或多个镜像。

  1. **容器相关命令:**
  • `docker ps`:列出正在运行的容器。

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

  • `docker run <options> <image>`:创建并启动一个容器。

  • `docker start <container-id>`:启动一个已停止的容器。

  • `docker stop <container-id>`:停止一个正在运行的容器。

  • `docker restart <container-id>`:重启一个容器。

  • `docker rm <container-id>`:删除一个容器。

  • `docker exec -it <container-id> <command>`:在运行的容器中执行命令。

  1. **日志和信息命令:**
  • `docker logs <container-id>`:查看容器的日志。

  • `docker inspect <container-id>`:获取容器的详细信息。

  • `docker events`:查看 Docker 事件。

  • `docker top <container-id>`:显示容器中运行的进程信息。

  1. **网络相关命令:**
  • `docker network ls`:列出 Docker 网络。

  • `docker network inspect <network-id>`:查看网络的详细信息。

  1. **数据卷相关命令:**
  • `docker volume ls`:列出 Docker 数据卷。

  • `docker volume create <volume-name>`:创建一个数据卷。

  • `docker volume inspect <volume-name>`:查看数据卷的详细信息。

  1. **构建和发布命令:**
  • `docker build -t <image-name>:<tag> <path>`:构建一个镜像。

  • `docker push <image-name>:<tag>`:将镜像推送到远程仓库。

  1. **清理命令:**
  • `docker system prune`:清理未使用的资源,如停止的容器、未被使用的镜像和数据卷等。
  1. **其他命令:**
  • `docker version`:显示 Docker 版本信息。

  • `docker info`:显示 Docker 系统信息。

这只是一些常见的 Docker 命令,更详细的信息可以通过 `docker --help` 查看 Docker 的帮助文档。

相关推荐
_.Switch31 分钟前
构建现代应用的Python Serverless架构详解
运维·开发语言·python·云原生·架构·serverless·restful
小诸葛的博客34 分钟前
istio中使用serviceentry结合egressgateway实现多版本路由
云原生·istio
福大大架构师每日一题2 小时前
16.2 k8s容器基础资源指标讲解
云原生·容器·kubernetes·prometheus
周湘zx2 小时前
k8s中的微服务
linux·运维·服务器·微服务·云原生·kubernetes
工业甲酰苯胺3 小时前
k8s 中的 Ingress 简介
云原生·容器·kubernetes
周湘zx3 小时前
k8s中的存储
linux·运维·云原生·容器·kubernetes
液态不合群12 小时前
低代码革命:加速云原生时代的端到端产品创新
低代码·云原生
大得36912 小时前
go注册中心Eureka,注册到线上和线下,都可以访问
开发语言·eureka·golang
沛沛老爹20 小时前
服务监控插件全览:提升微服务可观测性的利器
微服务·云原生·架构·datadog·influx·graphite
huaqianzkh21 小时前
了解华为云容器引擎(Cloud Container Engine)
云原生·架构·华为云