您现在的位置是:首页 >技术杂谈 >docker命令文档网站首页技术杂谈

docker命令文档

sky wide 2024-06-17 10:32:07
简介docker命令文档

docker命令大全

常用的Docker命令

  1. docker pull <镜像名称>:从Docker Hub下载指定的Docker镜像。
  2. docker run <选项> <镜像名称>:使用指定的镜像创建并启动一个新的容器。
  3. docker ps:列出所有正在运行的容器。
  4. docker stop <容器ID>:停止指定的容器。
  5. docker rm <容器ID>:删除指定的容器。
  6. docker images:列出本地主机上的所有Docker镜像。
  7. docker rmi <镜像ID>:删除指定的Docker镜像。
  8. docker exec <选项> <容器ID> <命令>:在指定的容器中执行给定的命令。
  9. docker login:登录到Docker Hub,使您可以下载和上传Docker镜像。
  10. docker push <镜像名称>:将指定的Docker镜像上传到Docker Hub。
  11. docker build <选项> <上下文路径>:使用指定的Dockerfile在本地构建新的Docker镜像。
  12. docker network create <网络名称>:创建一个自定义Docker网络。
  13. docker network ls:列出所有可用的Docker网络。
  14. docker network connect <网络名称> <容器ID>:将指定的容器连接到指定的Docker网络。
  15. docker network disconnect <网络名称> <容器ID>:将指定的容器从指定的Docker网络中断开连接。

管理和维护Docker容器、镜像和卷

  1. docker logs <容器ID>:查看指定容器的日志输出。
  2. docker inspect <容器ID>:获取有关指定容器的详细信息,包括网络设置和卷挂载点。
  3. docker-compose up:使用 docker-compose.yml 文件启动应用程序的所有服务。
  4. docker-compose down:使用 docker-compose.yml 文件停止应用程序的所有服务。
  5. docker-compose build:使用 docker-compose.yml 文件构建应用程序的所有服务。
  6. docker-compose ps:列出通过 docker-compose 启动的所有服务。
  7. docker cp <本地路径> <容器ID>:<容器路径>:将本地文件或目录复制到运行中的容器中。
  8. docker cp <容器ID>:<容器路径> <本地路径>:从运行中的容器中复制文件或目录到本地计算机上。
  9. docker volume create <卷名称>:创建一个新的Docker卷。
  10. docker volume ls:列出所有可用的Docker卷。
  11. docker volume rm <卷名称>:删除指定的Docker卷。
  12. docker system prune:删除所有未使用的镜像、容器和卷。
  13. docker stats <容器ID>:查看指定容器的实时资源利用率统计信息。
  14. docker top <容器ID>:查看指定容器内运行的进程列表。
  15. docker version:查看安装在本地计算机上的Docker版本信息

这些命令可以帮助您更高效地管理和维护Docker容器、镜像和卷.

  1. docker port <容器ID>:查看指定容器的端口映射情况。
  2. docker system df:查看Docker磁盘使用情况。
  3. docker system events:查看有关Docker系统事件的实时流。
  4. docker system info:查看有关Docker安装和运行环境的详细信息。
  5. docker tag <镜像名称> <新标签名称>:给指定的Docker镜像添加新的标签。
  6. docker commit <容器ID> <新镜像名称>:将指定的容器保存为新的Docker镜像。
  7. docker save <镜像名称> -o <保存路径>:将指定的Docker镜像保存到本地文件中。
  8. docker load -i <文件路径>:从本地文件中加载Docker镜像。
  9. docker pause <容器ID>:暂停指定的容器,使其停止运行。
  10. docker unpause <容器ID>:恢复指定的容器,使其开始运行。

管理环境命令

  1. docker stats:查看所有正在运行的容器的实时资源利用率统计信息。
  2. docker diff <容器ID>:查看指定容器中所做的更改。
  3. docker events:查看有关Docker事件的实时流,例如容器创建、启动和停止等。
  4. docker inspect --format=‘{{json .State.Health}}’ <容器ID>:查看指定容器的健康状况。
  5. docker history <镜像名称>:查看指定Docker镜像的历史记录。
  6. docker network inspect <网络名称>:查看指定Docker网络的详细信息。
  7. docker pause $(docker ps -q):暂停所有正在运行的容器。
  8. docker unpause $(docker ps -q):恢复所有正在运行的容器。
  9. docker pull <镜像名称>:<标签名称>:从Docker Hub下载指定标签的Docker镜像。
  10. docker run -it <镜像名称> /bin/bash:在新容器中打开交互式Shell。

docker_compose管理命令

  1. docker-compose logs:查看所有Docker Compose日志。
  2. docker-compose exec <服务名称> <命令>:在指定的Docker Compose服务中执行给定的命令。
  3. docker-compose run <服务名称> <命令>:在指定的Docker Compose服务中运行给定的命令,并在运行完后停止服务容器。
  4. docker-compose up -d:使用 docker-compose.yml 文件启动应用程序的所有服务,但不会在终端上显示输出。
  5. docker-compose down -v:停止应用程序的所有服务,同时删除与它们关联的全部卷。
  6. docker-compose build --no-cache <服务名称>:使用 docker-compose.yml 文件中指定的Dockerfile构建指定的服务容器,不使用缓存。
  7. docker-compose ps --services:列出通过 docker-compose 启动的所有服务名称。
  8. docker-compose config:验证 docker-compose.yml 文件的正确性并输出组成应用程序的服务配置。
  9. docker-compose pull:从Docker Hub下载 docker-compose.yml 文件中定义的所有服务的最新镜像。
  10. docker-compose restart <服务名称>:重启指定的Docker Compose服务。

docker_swarm集群管理命令

  1. docker swarm init:初始化一个Docker Swarm集群。
  2. docker swarm join --token :将节点加入已经初始化的Docker Swarm集群中。
  3. docker service create <选项> <镜像名称>:在Docker Swarm集群中创建新服务。
  4. docker service ls:列出在Docker Swarm集群中运行的所有服务。
  5. docker service ps <服务名称>:查看指定服务在Docker Swarm集群中正在运行的任务。
  6. docker service update <选项> <服务名称>:更新指定的Docker Swarm服务配置,例如副本数或镜像。
  7. docker stack deploy -c <文件> <堆栈名称>:使用指定的Compose文件在Docker Swarm集群中部署新的堆栈。
  8. docker stack ls:列出在Docker Swarm集群中运行的所有堆栈。
  9. docker stack services <堆栈名称>:列出指定堆栈中运行的所有服务。
  10. docker stack rm <堆栈名称>:从Docker Swarm集群中删除指定的堆栈。

docker管理BuildKit、配置、密钥和插件。

  1. docker buildx build <选项> <上下文路径>:使用BuildKit构建新的Docker镜像。
  2. docker config create <配置名称> <配置文件>:创建一个新的Docker配置。
  3. docker config ls:列出所有可用的Docker配置。
  4. docker config rm <配置名称>:删除指定的Docker配置。
  5. docker secret create <密钥名称> <密钥文件>:在Docker Swarm集群中创建新的密钥。
  6. docker secret ls:列出在Docker Swarm集群中运行的所有密钥。
  7. docker secret rm <密钥名称>:从Docker Swarm集群中删除指定的密钥。
  8. docker plugin install <插件名称>:安装指定的Docker插件。
  9. docker plugin ls:列出所有已安装的Docker插件。
  10. docker plugin rm <插件名称>:卸载指定的Docker插件。

管理Docker Swarm集群、Docker Compose服务和堆栈的高效性命令

  1. docker image ls --filter dangling=true:列出所有没有标签的镜像。
  2. docker image prune:删除未使用的Docker镜像。
  3. docker container stats:查看正在运行的容器的资源利用情况。
  4. docker container export <容器ID>:将指定的容器导出为tar文件。
  5. docker container import <tar文件路径>:从导出的tar文件创建新的Docker镜像。
  6. docker container rename <容器ID> <新名称>:给指定的容器重命名。
  7. docker container update <选项> <容器ID>:更新指定容器的配置,例如CPU限制或内存限制。
  8. docker network create <网络名称>:创建新的Docker网络。
  9. docker network rm <网络名称>:删除指定的Docker网络。
  10. docker system events --since <时间戳>:查看指定时间戳以来发生的所有Docker事件。
  11. docker system events --filter ‘event=<事件名称>’:查看有关指定Docker事件的实时流,例如容器创建、启动和停止等。
  12. docker-compose logs <服务名称>:查看指定Docker Compose服务的日志输出。
  13. docker-compose down --rmi all:使用 docker-compose.yml 文件停止应用程序的所有服务,并删除与它们关联的全部镜像。
  14. docker-compose up -d <服务名称>:使用 docker-compose.yml 文件启动指定的Docker Compose服务,但不会在终端上显示输出。
  15. docker swarm init --advertise-addr <IP地址>:初始化一个Docker Swarm集群,并指定管理节点的IP地址。
  16. docker swarm join-token <worker/manager>:生成加入Docker Swarm集群所需的令牌。
  17. docker service create --replicas <数量> --name <服务名称> <镜像名称>:在Docker Swarm集群中创建指定数量的服务副本。
  18. docker service scale <服务名称>=<数量>:缩放指定的Docker Swarm服务。
  19. docker stack deploy --compose-file <文件> <堆栈名称>:使用指定Compose文件在Docker Swarm集群中部署新的堆栈。
  20. docker plugin install <插件名称>:<版本号>:安装指定版本的Docker插件。

管理Docker Compose、Docker Swarm和Docker插件等高级命令

  1. docker-compose build --parallel:使用并行构建模式构建所有服务。
  2. docker-compose push <服务名称>:将指定的Docker Compose服务镜像推送到注册表中。
  3. docker-compose pull <服务名称>:从Docker Hub下载指定服务的最新镜像。
  4. docker-compose exec <服务名称> sh:在指定的Docker Compose服务中打开交互式Shell。
  5. docker swarm leave --force:强制节点离开Docker Swarm集群。
  6. docker service logs <服务名称>:查看指定Docker Swarm服务的日志输出。
  7. docker service update --image <新镜像名称> <服务名称>:更新指定的Docker Swarm服务,将其镜像更改为新的镜像。
  8. docker stack ps <堆栈名称>:查看指定堆栈中正在运行的所有任务。
  9. docker plugin disable <插件名称>:停用指定的Docker插件。
  10. docker plugin enable <插件名称>:启用指定的Docker插件。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。