docker常用命令
下面是一些常用的Docker命令,以及它们的简要说明。这些命令可以帮助您管理和操作Docker容器和镜像。
- 镜像相关命令:
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>
: 删除指定的镜像。
- 容器相关命令:
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>
: 查看容器的日志。
- 网络相关命令:
docker network ls
: 列出所有网络。docker network create <network_name>
: 创建一个网络。docker network connect <network_name> <container_id>
: 连接容器到网络。docker network disconnect <network_name> <container_id>
: 断开容器与网络的连接。
- 其他常用命令:
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 还有许多高级功能和命令,可以根据您的需求进行深入学习和探索。
更多
- 容器生命周期管理命令:
docker create <image_name>
: 创建一个容器,但不启动它。docker pause <container_id>
: 暂停容器的执行。docker unpause <container_id>
: 恢复容器的执行。docker kill <container_id>
: 强制停止容器的执行。docker wait <container_id>
: 阻塞并等待容器的执行完成。docker attach <container_id>
: 连接到正在运行的容器并查看其输出。
- 容器资源限制和配置命令:
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>
: 设置容器的重启策略。
- 镜像管理和导出命令:
docker save <image_name> -o <output_file>
: 将镜像保存为 tar 归档文件。docker load -i <input_file>
: 从 tar 归档文件中加载镜像。docker export <container_id> -o <output_file>
: 将容器导出为 tar 归档文件。
- 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具有广泛的功能和命令,可以根据不同的用例进行进一步学习和探索。如果您有特定的问题或需求,请告诉我,我将很乐意为您提供帮助!
更多
- 日志管理命令:
docker logs <container_id>
: 查看容器的日志。docker logs -f <container_id>
: 实时跟踪容器的日志输出。docker logs --tail <number_of_lines> <container_id>
: 显示容器日志的指定行数。
- 容器资源监控和统计命令:
docker stats
: 实时显示运行中容器的资源使用情况。docker stats <container_id>
: 实时显示指定容器的资源使用情况。docker stats --all
: 显示所有容器的资源使用情况,包括停止的容器。
- 清理和管理命令:
docker system df
: 显示 Docker 系统的磁盘使用情况。docker system prune
: 清理无用的镜像、容器和网络资源。docker container prune
: 清理停止的容器。docker image prune
: 清理无用的镜像。docker network prune
: 清理无用的网络。docker volume prune
: 清理无用的卷。
- 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拥有广泛的功能和命令集,可以根据不同的用例和场景进行深入学习和探索。如果您有特定的问题或需求,请告诉我,我将很乐意为您提供帮助!