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

docker常用命令总结

常用命令含义
docker info查看docker 服务的信息
-------------------------
镜像篇
docker pull XXX从官网上拉取名为XXX的镜像
docker login -u name登录自己的dockerhub账号
docker push XXX将XXX镜像上传到自己的dockerhub账户中(XXX的命名必须是用户名/镜像名)
docker build -t XXX /test根据/test目录下的Dockerfile 构建自己的镜像
docker image load -i /test从主机的/test文件夹下导入镜像
docker image ls查看所有的镜像
docker images同上,查看所有的镜像
docker images --format “{{.ID}}–{{.Size}}”格式化输出镜像的id和size
docker images --format “table {{.ID}}–{{.Size}}”以表格的形式输出镜像的id和size
docker image inspect id根据镜像的id 查看其详细信息,并以 json数组 的形式显示
docker tag A B:1.2将镜像名为A的镜像更名为B,并给出tag为1.2
docker rmi id/name根据id或者镜像名删除镜像(确保id/镜像名的唯一性)
docker rmi ‘docker image -aq’根据id批量删除镜像
docker rmi $(docker image -aq)同上,根据id批量删除镜像
docker image save A > /test将镜像A到处到主机的/test目录下
docker search 镜像名根据从dockerhub 上查找所有符合条件的镜像
-------------------------
容器篇
docker run -it --name A --rm SSS bash以交互的方式将镜像名为SSS的镜像运行为A容器并执行bash程序,运行容器完成后删除容器
docker run SSS依据镜像SSS运行出一个容器,可以加不用的参数,-it/-d/–name/-p/-P/-v/–rm/–network
docker logs id根据id查看容器运行的日志(加-f表示刷新容器日志)
docker ps查看正在运行的容器
docker container ls同上( 查看正在运行的容器)
docker ps -a查看所有的容器记录(包括运行中或停止的)
docker container inspect id根据容器的id 查看其详细信息,并以 json数组 的形式显示
docker stop id根据id 停止正在运行的容器
docker start id根据id 启动一个停止的容器
docker exec -it id bash以交互的方式进入正在运行的容器,并在其中执行bash程序
docker attach id同上(以交互的方式进入正在运行的容器,并在其中执行bash程序)
docker port id根据id查看容器的端口转发情况
docker commit id 新镜像名根据id将容器压缩成一个新的镜像
docker rm id/name根据id 或者name删除容器
docker compose up多个容器一起运行,并互通
docker compose down将多个互通的容器停止
--------
网络篇
docker network ls查看所有的网络模式
docker network inspect bridge查看bridge模式下有几个容器(container)
docker network create --driver bridge 自定义网络模式名自检网络语句
docker network rm 网络模式名删除自定义的网络
http://www.xdnf.cn/news/4816.html

相关文章:

  • java学习笔记
  • 【Unity笔记】PathCreator使用教程:用PathCreator实现自定义轨迹动画与路径控制
  • 基于SSM实现的健身房系统功能实现八
  • STM32F103C8 AD采样
  • isp流程介绍(yuv格式阶段)
  • DeepInjectSQL - 基于 AI 生成对抗网络(GAN)的下一代 SQL 注入自动化漏洞猎手
  • 拆分sql数据,(shop_backup)sql文档过大(>5G)
  • 把Excel数据文件导入到Oracle数据库
  • 电路研究9.3.4——合宙Air780EP中的AT开发指南:HTTPS示例
  • 第四天 从CAN总线到Spark/Flink实时处理
  • LDO与DCDC总结
  • MindSpore框架学习项目-ResNet药物分类-构建模型
  • LLM量化方法:ZeroQuant、LLM.int8()、SmoothQuant、GPTQ、AWQ
  • TensorFlow中数据集的创建
  • 云原生环境下服务治理体系的构建与落地实践
  • 单片机-STM32部分:10、串口UART
  • SVT-AV1源码学习-EbMotionEstimation.h 学习
  • SSM 框架是指什么,其优缺点,怎样用到在你的程序里
  • 交流中的收获-250508
  • AI Agent | 深度剖析 AI Agent:从基础原理到关键能力
  • 如何在 Logback 日志框架中加入链路 ID
  • 嵌入式开发学习日志Day16
  • MAC电脑日期与时间问题和定位不能正常使用问题
  • mysql数据库体验
  • 国标GB28181软件EasyGBS雪亮工程打造智能高效的视频监控新体系
  • git的常用命令详解
  • 【redis】分片方案
  • 一文读懂Python之requests模块(36)
  • 扣子创建一个应用
  • 基于vm加密的php逆向分析