docker常用命令汇总及解释

Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个可移植的容器中,并发布到任何流行的Linux机器或Windows机器上。以下是一些常用的Docker命令及其解释:

  1. `docker pull`:从Docker Hub或其他仓库下载镜像。例如:`docker pull ubuntu:latest`,这将下载最新版本的Ubuntu镜像。

  2. `docker images`:列出本地主机上的镜像。例如:`docker images`,这将显示所有已下载的镜像及其相关信息。

  3. `docker rmi`:删除一个或多个镜像。例如:`docker rmi ubuntu`,这将删除名为ubuntu的所有镜像。

  4. `docker run`:创建一个新的容器并运行一个命令。例如:`docker run -it --name my-container ubuntu /bin/bash`,这将创建并运行一个名为my-container的Ubuntu容器,并在其中打开一个bash shell。

  5. `docker ps`:列出当前正在运行的容器。例如:`docker ps`,这将显示所有正在运行的容器及其相关信息。

  6. `docker stop`:停止一个或多个正在运行的容器。例如:`docker stop my-container`,这将停止名为my-container的容器。

  7. `docker start`:启动一个或多个已停止的容器。例如:`docker start my-container`,这将启动名为my-container的容器。

  8. `docker rm`:删除一个或多个容器。例如:`docker rm my-container`,这将删除名为my-container的容器。

  9. `docker logs`:获取容器的日志输出。例如:`docker logs my-container`,这将显示名为my-container的容器的日志输出。

  10. `docker exec`:在运行的容器中执行命令。例如:`docker exec -it my-container /bin/bash`,这将在名为my-container的容器中打开一个bash shell,并在其中执行/bin/bash命令。

  11. `docker inspect`:获取容器或镜像的详细信息。例如:`docker inspect my-container`,这将显示名为my-container的容器的详细信息。

  12. `docker build`:使用Dockerfile构建镜像。例如:`docker build -t my-image:latest .`,这将使用当前目录下的Dockerfile构建一个名为my-image,标签为最新版本的镜像。

  13. `docker push`:将镜像推送到Docker Hub或其他仓库。例如:`docker push my-image:latest`,这将将名为my-image,标签为最新版本的镜像推送到Docker Hub。

以上就是Docker的一些常用命令及其解释,希望对你有所帮助。

相关推荐
fengyehongWorld12 分钟前
Linux Docker的简介
linux·docker
Johny_Zhao1 小时前
2025年6月Docker镜像加速失效终极解决方案
linux·网络·网络安全·docker·信息安全·kubernetes·云计算·containerd·yum源·系统运维
藥瓿亭2 小时前
K8S认证|CKS题库+答案| 7. Dockerfile 检测
运维·ubuntu·docker·云原生·容器·kubernetes·cks
杰哥技术分享4 小时前
在 CentOS 上安装 Docker 和 Docker Compose 并配置使用国内镜像源
linux·docker·centos
Gold Steps.4 小时前
Docker容器部署elasticsearch8.*与Kibana8.*版本使用filebeat采集日志
运维·docker·云原生·es
Java陈序员7 小时前
再见 Navicat!一款开源的 Web 数据库管理工具!
java·react.js·docker
MickeyCV18 小时前
使用Docker部署MySQL&Redis容器与常见命令
redis·mysql·docker·容器·wsl·镜像
棠十一19 小时前
Rabbitmq
分布式·docker·rabbitmq
藥瓿亭20 小时前
K8S认证|CKS题库+答案| 6. 创建 Secret
运维·ubuntu·docker·云原生·容器·kubernetes·cks
2302_8097983220 小时前
【JavaWeb】Docker项目部署
java·运维·后端·青少年编程·docker·容器