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

常用的docker命令备份

docker 命令

镜像命令

  • 镜像相关命令

    1. 查看本地镜像
    docker images
    
    1. 搜索镜像仓库
    docker search <名称关键字>
    
    1. 下载镜像
    docker pull <镜像名:tag版本>
    
    1. 上传镜像
    docker push <镜像名:tag版本>
    
    1. 删除镜像
    docker rmi <镜像名:tag版本>
    
    1. 打包本地镜像文件(单个+多个)
    docker save -o <输出文件路径> <镜像名:tag版本>
    docker save -o images.tar image_name1:tag1 image_name2:tag2 ...
    
    1. 导入本地镜像文件
    docker load -i <加载文件路径>
    docker load -i images.tar
    

容器命令

  • 容器相关的命令

    1. 查看本地容器
    docker ps
    
    1. 查看所有容器(包括未运行)
    docker ps -a
    
    1. 启动容器
    docker start <容器ID>
    
    1. 停止容器
    docker stop <容器ID>
    
    1. 删除容器
    docker rm <容器ID>
    
    1. 进入容器内部
    docker exec -it <容器ID> /bin/bash
    docker exec -it <容器ID> /bin/sh
    
    1. 容器创建成镜像
    docker commit -a "作者信息" -m "log信息" <容器ID> <目标镜像名称: tag版本>
    
    1. 拷贝文件到容器
    docker cp <文件目录> <容器ID>:<目标目录>
    
    1. 拷贝容器文件到宿主机
    docker cp <容器ID>:<文件目录> <宿主机目标目录>
    
    1. 更新容器设置
    docker update <容器ID> <相关设置>
    
  • 创建容器命令-基础参数

    image-20241119091145323

  • 创建容器命令-挂载宿主机目录

    image-20241119091416147

  • 创建容器命令-网络设置

    image-20241119091444125

  • 创建容器命令-环境变量

    image-20241119091545383

  • 创建容器命令-容器每次启动执行的命令

    image-20241119091619095


查看日志

  • 查看容器的所有日志(常用)

    docker logs <container_id_or_name>
    
  • 实时查看容器的日志(类似 tail -f ,常用)

    docker logs -f <container_id_or_name>
    
  • 查看容器的最后几行日志

    docker logs --tail <number> <container_id_or_name>
    
  • 查看从某个时间点开始的日志

    docker logs --since <timestamp> <container_id_or_name>
    
  • 查看到某个时间点为止的日志

    docker logs --until <timestamp> <container_id_or_name>
    
  • 查看日志并显示时间戳

    docker logs -t <container_id_or_name>
    

docker推送

  • 推送新生成的 docker 镜像到 dockerhub 的步骤

    # 1. 登录到 Docker Hub
    docker login# 2. 运行镜像
    docker run -d --name my_container my_image:1.0# 3. 为镜像打标签
    docker tag image_id:1.0 my_repo/my_image:1.0# 4. 提交容器(从容器创建新镜像--可选)
    # 假设你在容器中进行了一些修改,并希望保存为新的镜像
    docker commit container_id my_repo/my_image:1.1# 5. 推送镜像到远程仓库
    docker push my_repo/my_image:1.1
    

http://www.xdnf.cn/news/15311.html

相关文章:

  • k8s:0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims.
  • 论文Review 3DGSSLAM GauS-SLAM: Dense RGB-D SLAM with Gaussian Surfels
  • 使用python操作文件夹
  • Hashtable 与 HashMap 的区别笔记
  • [GWCTF 2019]我有一个数据库
  • 05.判断日期是工作日还是周末
  • 改进广告投入与销售额预测分析
  • JavaSE-多态
  • 从架构到代码:飞算JavaAI电商订单管理系统技术解构
  • [CH582M入门第六步]软件IIC驱动AHT10
  • 算法题(174):全排列问题
  • 归并排序递归法和非递归法的简单简单介绍
  • 运放压摆率?正弦波怎么输出了三角波?
  • 数据结构 单链表(2)--单链表的实现
  • 打破并发瓶颈:虚拟线程实现详解与传统线程模型的性能对比
  • 二叉树算法详解和C++代码示例
  • C++封装、多态、继承
  • RFCOMM协议详解:串口仿真与TCP/IP协议栈移植技术——面试高频考点与真题解析
  • 在Intel Mac的PyCharm中设置‘add bin folder to the path‘的解决方案
  • 【Scratch】从入门到放弃(六):指令大全-扩展类
  • iOS高级开发工程师面试——关于优化
  • 在AI应用中Prompt撰写重要却难掌握,‘理解模型与行业知识是关键’:提升迫在眉睫
  • 关于数据库的慢查询
  • C/C++数据结构之多维数组
  • MyBatis04-MyBatis小技巧
  • QT 多线程 管理串口
  • Node.js特训专栏-实战进阶:16. RBAC权限模型设计
  • 沃尔玛 卡号查询 滑块 分析
  • 深度学习图像分类数据集—角膜溃疡识别分类
  • TensorFlow深度学习实战(24)——变分自编码器详解与实现