docker常用命令

下面是一些常用的Docker命令,以及它们的简要说明。这些命令可以帮助您管理和操作Docker容器和镜像。

  1. 镜像相关命令:
  • docker images: 列出本地的镜像。
  • docker pull <image_name>: 从远程仓库拉取镜像到本地。
  • docker push <image_name>: 将本地镜像推送到远程仓库。
  • docker build -t <image_name> <dockerfile_path>: 基于 Dockerfile 构建镜像。
  • docker tag <image_id> <new_image_name>: 为镜像添加标签。
  • docker rmi <image_id>: 删除指定的镜像。
  1. 容器相关命令:
  • docker ps: 列出正在运行的容器。
  • docker ps -a: 列出所有容器,包括停止的容器。
  • docker run <image_name>: 创建并启动一个容器。
  • docker start <container_id>: 启动一个已停止的容器。
  • docker stop <container_id>: 停止一个正在运行的容器。
  • docker restart <container_id>: 重启一个容器。
  • docker rm <container_id>: 删除一个容器。
  • docker exec -it <container_id> <command>: 在正在运行的容器中执行命令。
  • docker logs <container_id>: 查看容器的日志。
  1. 网络相关命令:
  • docker network ls: 列出所有网络。
  • docker network create <network_name>: 创建一个网络。
  • docker network connect <network_name> <container_id>: 连接容器到网络。
  • docker network disconnect <network_name> <container_id>: 断开容器与网络的连接。
  1. 其他常用命令:
  • docker version: 显示 Docker 版本信息。
  • docker info: 显示 Docker 系统信息。
  • docker login: 登录到 Docker Hub 或其他镜像仓库。
  • docker logout: 登出 Docker Hub 或其他镜像仓库。
  • docker system prune: 清理无用的镜像、容器和网络资源。
  • docker-compose up: 使用 Docker Compose 启动应用程序。

这些是一些常见的Docker命令,足以帮助您开始使用Docker。您可以通过在命令后面添加 --help 选项来获取更多关于每个命令的详细帮助信息。例如:docker run --help。此外,Docker 还有许多高级功能和命令,可以根据您的需求进行深入学习和探索。


更多

  1. 容器生命周期管理命令:
  • docker create <image_name>: 创建一个容器,但不启动它。
  • docker pause <container_id>: 暂停容器的执行。
  • docker unpause <container_id>: 恢复容器的执行。
  • docker kill <container_id>: 强制停止容器的执行。
  • docker wait <container_id>: 阻塞并等待容器的执行完成。
  • docker attach <container_id>: 连接到正在运行的容器并查看其输出。
  1. 容器资源限制和配置命令:
  • docker run --name <container_name> -e <key=value>: 设置容器的环境变量。
  • docker run -p <host_port>:<container_port> <image_name>: 将容器的端口映射到主机的端口。
  • docker run -v <host_path>:<container_path> <image_name>: 将主机上的目录或文件挂载到容器内部。
  • docker run -d <image_name>: 在后台模式下启动容器。
  • docker run --restart=<restart_policy> <image_name>: 设置容器的重启策略。
  1. 镜像管理和导出命令:
  • docker save <image_name> -o <output_file>: 将镜像保存为 tar 归档文件。
  • docker load -i <input_file>: 从 tar 归档文件中加载镜像。
  • docker export <container_id> -o <output_file>: 将容器导出为 tar 归档文件。
  1. Docker Swarm 命令:
  • docker swarm init: 初始化一个 Docker Swarm 集群。
  • docker swarm join: 将节点加入到 Docker Swarm 集群。
  • docker service create: 创建一个服务。
  • docker service ls: 列出所有服务。
  • docker service scale <service_name>=<replica_count>: 扩展或缩减服务的副本数量。
  • docker stack deploy: 使用 Compose 文件部署一个栈。

这些命令涵盖了更多的Docker功能和用法,可帮助您更好地管理和操作Docker环境。请记住,您可以通过在命令后面添加 --help 选项来获取更多关于每个命令的详细帮助信息。例如:docker run --help

Docker具有广泛的功能和命令,可以根据不同的用例进行进一步学习和探索。如果您有特定的问题或需求,请告诉我,我将很乐意为您提供帮助!


更多

  1. 日志管理命令:
  • docker logs <container_id>: 查看容器的日志。
  • docker logs -f <container_id>: 实时跟踪容器的日志输出。
  • docker logs --tail <number_of_lines> <container_id>: 显示容器日志的指定行数。
  1. 容器资源监控和统计命令:
  • docker stats: 实时显示运行中容器的资源使用情况。
  • docker stats <container_id>: 实时显示指定容器的资源使用情况。
  • docker stats --all: 显示所有容器的资源使用情况,包括停止的容器。
  1. 清理和管理命令:
  • docker system df: 显示 Docker 系统的磁盘使用情况。
  • docker system prune: 清理无用的镜像、容器和网络资源。
  • docker container prune: 清理停止的容器。
  • docker image prune: 清理无用的镜像。
  • docker network prune: 清理无用的网络。
  • docker volume prune: 清理无用的卷。
  1. Docker Compose 命令:
  • docker-compose up: 使用 Docker Compose 启动应用程序。
  • docker-compose down: 关闭 Docker Compose 应用程序并删除容器。
  • docker-compose ps: 列出 Docker Compose 应用程序的容器状态。
  • docker-compose logs: 查看 Docker Compose 应用程序的日志输出。

这些命令提供了更多关于Docker容器和镜像的管理和操作功能。您可以根据您的具体需求和用例使用这些命令。请记住,您可以在命令后面添加 --help 选项来获取更多关于每个命令的详细帮助信息。例如:docker logs --help

Docker拥有广泛的功能和命令集,可以根据不同的用例和场景进行深入学习和探索。如果您有特定的问题或需求,请告诉我,我将很乐意为您提供帮助!

posted @ 2023-05-30 15:18  田野与天  阅读(132)  评论(0编辑  收藏  举报