返回

Docker实用命令手册

后端

本文包含了超实用的Docker命令手册,以便初学者快速使用Docker,并能对Docker有更进一步的了解。该手册不仅对学习Docker有帮助,而且对开发和运维工作也非常有帮助。

Docker 基础命令

  • docker run:创建一个新的容器,并运行一个命令。
  • docker ps:列出正在运行的容器。
  • docker stop:停止一个正在运行的容器。
  • docker rm:删除一个容器。
  • docker exec:在容器中执行一个命令。
  • docker attach:连接到一个容器的控制台。
  • docker logs:查看容器的日志。
  • docker build:构建一个新的Docker镜像。
  • docker push:将一个Docker镜像推送到Docker Hub。
  • docker pull:从Docker Hub拉取一个Docker镜像。

Docker 管理命令

  • docker system prune:清除Docker系统中的所有未使用资源,例如镜像、容器、卷等。
  • docker volume prune:清除Docker系统中的所有未使用的卷。
  • docker image prune:清除Docker系统中的所有未使用的镜像。
  • docker network prune:清除Docker系统中的所有未使用的网络。
  • docker ps -a:列出所有容器,包括已停止的容器。
  • docker top:查看容器中正在运行的进程。
  • docker inspect:查看一个容器的详细信息。
  • docker diff:比较两个容器的文件系统差异。
  • docker commit:将一个容器的更改提交为一个新的Docker镜像。

Docker 部署命令

  • docker-compose up:根据Docker Compose配置文件启动和运行一个多容器应用程序。
  • docker-compose down:停止并删除一个多容器应用程序。
  • docker-compose build:构建一个多容器应用程序的Docker镜像。
  • docker-compose push:将一个多容器应用程序的Docker镜像推送到Docker Hub。
  • docker-compose pull:从Docker Hub拉取一个多容器应用程序的Docker镜像。

Docker 进阶命令

  • docker swarm init:初始化一个Docker Swarm集群。
  • docker swarm join:将一个Docker主机加入到一个Docker Swarm集群。
  • docker swarm leave:将一个Docker主机从一个Docker Swarm集群中移除。
  • docker stack deploy:在Docker Swarm集群中部署一个Docker Compose应用程序。
  • docker stack remove:从Docker Swarm集群中删除一个Docker Compose应用程序。
  • docker stack services:列出Docker Swarm集群中正在运行的Docker Compose应用程序。
  • docker stack ps:查看Docker Swarm集群中正在运行的Docker Compose应用程序的容器。

总结

我希望这份Docker命令手册对您有所帮助。如果您有任何问题,请随时在评论区留言。