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 的帮助文档。

相关推荐
掘金-我是哪吒11 小时前
分布式微服务系统架构第156集:JavaPlus技术文档平台日更-Java线程池使用指南
java·分布式·微服务·云原生·架构
阿里云云原生12 小时前
Serverless JManus: 企业生产级通用智能体运行时
云原生
Kookoos16 小时前
ABP VNext + Tye:本地微服务编排与调试
微服务·云原生·架构·tye
呆萌的代Ma18 小时前
解决Mac上的老版本docker desktop 无法启动/启动后一直转圈/无法登陆账号的问题
macos·docker·eureka
掘金-我是哪吒21 小时前
分布式微服务系统架构第157集:JavaPlus技术文档平台日更-Java多线程编程技巧
java·分布式·微服务·云原生·架构
掘金-我是哪吒21 小时前
分布式微服务系统架构第155集:JavaPlus技术文档平台日更-Java线程池实现原理
java·分布式·微服务·云原生·架构
LCG元2 天前
云原生微服务间的异步消息通信:最终一致性与系统容错的架构实战
微服务·云原生·架构
Li&&Tao2 天前
docker 常用命令
docker·容器·eureka
lingRJ7772 天前
微服务架构下的抉择:Consul vs. Eureka,服务发现该如何选型?
java·eureka·springcloud·consul·backend·microservices·servicediscovery
虚伪的空想家2 天前
rook-ceph配置dashboard代理无法访问
ceph·云原生·k8s·存储·rook