首页 > 其他分享 >docker常用命令

docker常用命令

时间:2023-05-30 15:23:57浏览次数:40  
标签:容器 -- 命令 常用命令 镜像 docker 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拥有广泛的功能和命令集,可以根据不同的用例和场景进行深入学习和探索。如果您有特定的问题或需求,请告诉我,我将很乐意为您提供帮助!

标签:容器,--,命令,常用命令,镜像,docker,Docker
From: https://www.cnblogs.com/lukairui/p/17443340.html

相关文章

  • [Docker] Docker安装Nginx
    0序言略1安装步骤Step1下载镜像搜素、下载镜像https://hub.docker.com/_/nginx?tab=tags这里选择官方镜像1.22.0版本dockersearchnginxdockerpullnginx:1.22.0查看下载的镜像dockerimagesStep2在宿主机创建挂载目录用于存放默认页面、日志、配置......
  • docker - 关闭容器服务
    查看正在允许的容器服务列表dockerps CONTAINERID就是容器服务id关闭指令dockerstop【服务id】 ......
  • 常用命令
    Git常用命令1、查询当前仓库分支名称gitbranch|grep"*"2、git修改提交用户名gitconfig--global--replace-alluser.name"xx"......
  • 通过 docker-compose 快速部署 MySQL保姆级教程
    目录一、概述二、前期准备1)部署docker2)部署docker-compose三、创建网络四、MySQL编排部署1)构建镜像Dockerfile2)配置文件2)编排docker-compose.yaml3)开始部署五、简单测试验证六、常用的MySQL客户端命令1)连接到MySQL服务器2)显示当前数据库列表3)选择数据库4)显示当前数据库的所......
  • Docker笔记六之使用docker-compose运行系统
    本文首发于公众号:Hunter后端原文链接:Docker笔记六之使用docker-compose运行系统这一篇文章介绍一下docker-compose的用法。前面我们介绍过,一个系统的正常运行除了Django,还需要MySQL、Redis、Nginx等其他系统,那么我们就可以通过docker-compose来部署这些系统的运行。包......
  • 1.docker简介与常用命令
    1.简介1.1.介绍Docker是基于Go语言实现的云开源项目。Docker的主要目标是Build,ShipandRunAnyApp,Anywhere,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次镜像,处处运行”。Docker......
  • docker 安装 Redis环境
    一、Docker搜索redis镜像命令:dockersearch<镜像名称>dockersearchredis二、Docker拉取镜像命令::dockerpull<镜像名称>:<版本号>dockerpullredis三、Docker挂载配置文件接下来就是要将redis的配置文件进行挂载,以配置文件方式启动redis容器。(挂载:即将宿主的文件......
  • docker 实例网络异常占用
    首先删除无效容器或(如果您使用的是docker-composedockercontainerrm<container>docker-composerm<service>docker-compose)确保容器已消失:或者输出中不得有此类容器dockercontainerls|grep<container>docker-composeps|grep<container>现在它可能仍连接到网络,因此......
  • nvm常用命令
    nvmversion//查看nvm版本nvminstall16.20.0//安装node16.20.0版本(附带安装npm)nvmuninstall16.20.0//卸载node16.20.0版本nvmlist//查看node版本nvmuse16.20.0//将node版本切换到16.20.0版本nvmroot......
  • onlyoffice - docker 安装
    docker安装请参考这篇随笔【  https://www.cnblogs.com/c2g5201314/p/17440979.html  】1.安装docker安装onlyoffice镜像sudodockerpullonlyoffice/documentserver等待,直到出现 查看镜像,发现多了个 说明安装成功2.启动dockerrun-i-t-d-p8001:8......