当前位置: 首页 > news >正文

docker中常用的命令

一、服务命令

systemctl start docker.service         启动docker服务

systemctl stop docker.service         关闭docker服务

systemctl enable docker.service     设置docker服务开机启动

systemctl disable docker.service     .禁止docker服务开机自启动

二、镜像命令

docker images               列出本地所有的镜像

docker pull <镜像名>:<标签>  从 Docker Hub 拉取镜像(如 docker pull nginx:latest)

docker search <镜像名>       在 Docker Hub 中搜索镜像

docker rmi <镜像ID或镜像名>   删除本地镜像

 三、容器命令

docker run <镜像名>                                     创建并启动容器

docker run -d <镜像名>                                以守护进程(后台)模式运行容器

docker run -it <镜像名> /bin/bash                以交互模式运行容器并进入容器终端

docker run -p <主机端口>:<容器端口> <镜像名>   映射主机端口到容器端口

docker run -v <主机目录>:<容器目录> <镜像名>    挂载主机目录到容器

docker start <容器ID或容器名>                  启动已停止的容器

docker rm <容器ID或容器名>                     删除已停止的容器

docker rm -f <容器ID或容器名>                 强制删除运行中的容器

docker exec -it <容器ID或容器名> /bin/bash 进入运行中的容器终端

docker logs <容器ID或容器名>                 查看容器日志

docker inspect <容器ID或容器名>            查看容器的详细信息

docker cp <容器ID或容器名>:<容器路径> <主机路径> 从容器复制文件到主机

docker cp <主机路径> <容器ID或容器名>:<容器路径> 从主机复制文件到容器

docker ps      查看本地所有运行中的容器

docker ps -a   查看本地所有容器

四、docker compose命令

Docker Compose 用于管理多容器应用。

docker-compose up 启动所有服务(在 docker-compose.yml 所在目录运行)

docker-compose up -d 以守护进程模式启动所有服务

docker-compose down 停止并删除所有服务

docker-compose ps 列出所有服务的状态

docker-compose logs 查看所有服务的日志

docker-compose build 构建或重新构建服务镜像

docker-compose exec <服务名> <命令> 在指定服务中执行命令

五、系统管理命令

docker info 显示 Docker 系统信息

docker version 显示 Docker 版本信息

docker system df 查看 Docker 磁盘使用情况

docker system prune 清理未使用的镜像、容器、网络和缓存

docker system prune -a 清理所有未使用的资源(包括未使用的镜像)

六、常用组合命令

docker rm -f $(docker ps -aq) 删除所有容器

docker rmi -f $(docker images -aq) 删除所有镜像

docker stop $(docker ps -aq) 停止所有容器

七、其他常用命令

docker login  登录 Docker Hub

docker logout 退出 Docker Hub

docker push <镜像名>:<标签> 将镜像推送到 Docker Hub

docker stats 实时查看容器的资源使用情况(CPU、内存等)

docker top <容器ID或容器名> 查看容器内运行的进程

相关文章:

  • 【Linux系统】—— 冯诺依曼体系结构与操作系统初理解
  • 机械硬盘与固态硬盘的区别-机械硬盘的未来在哪里?
  • fcntl()函数的概念和使用案例 c语言
  • 易语言模拟真人鼠标轨迹算法 - 防止游戏检测
  • 计算机视觉行业洞察--影像行业系列第一期
  • WebXR教学 02 配置开发环境
  • 通过AI辅助生成PPT (by quqi99)
  • hbuilderx 小程序分包_微信小程序关于分包【收藏版】
  • WiFi相关功能使用教程(wpa_supplicant及wpa_cli)
  • 谁会是“下一个DeepSeek?”——从技术路线与生态逻辑看AI大模型的未来格局
  • SMU Winter 2025 div1 4th
  • Qt常用控件之日历QCalendarWidget
  • Docker(Nginx)部署Vue
  • UE5实现角色二段跳
  • deepseek_清华大学指导手册_pdf_1-5
  • C#基础:类的三大特性 之 封装
  • C++ ——— 模拟实现 AVL 树的插入
  • Win10配置VSCode的C/C++编译环境
  • 前后端分离系统架构:基于Spring Boot的最佳实践
  • 基于AT89C52单片机的出租车计价器
  • 党刊网站怎么做/开发一个网站的步骤流程
  • b2c电子商务模式的三大类型/seo是指什么
  • wordpress会员插件大全/徐州seo网站推广
  • 昆明市城乡建设局网站/学网络营销好就业吗
  • 网站没有备案做竞价吗/网络营销网络推广
  • 自己建设外贸网站/太原seo霸屏