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

常用的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.dtcms.com/a/277211.html

相关文章:

  • 007_用例与应用场景
  • python 列表(List) vs. 元组(Tuple):什么时候该用不可变的元组?它们在性能和用途上有什么区别?
  • 暑期自学嵌入式——Day01(C语言阶段)
  • 协程的基本使用
  • 【保姆级图文详解】MCP架构(客户端-服务端)、三种方式使用MCP服务、Spring AI MCP客户端和服务端开发、MCP部署方案、MCP安全性
  • 基于 CentOS 7 的 LVS+DR+Web+NFS 旅游攻略分享平台部署
  • CentOS系统下前后端项目部署攻略
  • 从 Manifest V2 升级到 Manifest V3:常见问题与解决方案
  • vue-component
  • [Linux入门 ] RAID存储技术概述
  • (S4)Efficiently Modeling Long Sequences with Structured State Spaces论文精读(逐段解析)
  • [Rust 基础课程]Hello World
  • 数据结构 单链表(2)--单链表的实现
  • 聊一聊Java生态接口测试常见的框架
  • 在 Spring Boot 中使用 MyBatis 的 XML 文件编写 SQL 语句详解
  • MySQL SQL语句精要:DDL、DML与DCL的深度探究
  • Design Compiler:什么是代价函数(Cost Function)
  • HarmonyOS组件/模板集成创新活动-元服务小云体重管理引入案例(步骤条UI组件)
  • python赤道上空的大气环流剖面图(纬向-高度剖面)
  • 多级@JsonTypeInfo和@JsonSubTypes注解使用详解及场景分析
  • 剑指offer59_翻转单词顺序
  • Redis 命令总结
  • Docker三剑客
  • Docker 基于 Cgroups 实现资源限制详解【实战+源码】
  • 从一个想法到一套软件——我的AI质检平台设计蓝图
  • 03.Python 字符串中的空白字符处理
  • 【爬虫】02 - 静态页面的抓取和解析
  • HTTP与HTTPS详解
  • 面试150 填充每个节点的下一个右侧节点指针Ⅱ
  • python函数快捷的传变量地址