当前位置: 首页 > 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.lryc.cn/news/587222.html

相关文章:

  • Docker从环境配置到应用上云的极简路径
  • 《Google 软件工程》:如何写好文档?
  • Qt窗口:QToolBar、QStatusBar、QDockWidget、QDialog
  • QT 多线程 管理串口
  • Vue框架之计算属性与侦听器详解
  • 深入理解 LangChain:AI 应用开发的全新范式
  • openEuler欧拉系统重置密码
  • 标注识别 自己的数据集20张 roboflow 实例分割
  • 基于requests_html的爬虫实战
  • 【DVWA系列】——File Upload——low详细教程(webshell工具冰蝎)
  • Vue Router 完全指南:从入门到实战,高效管理前端路由
  • 12.I/O复用
  • 光盘处理难题不用愁,DVDFab 来救场
  • 博客项目 laravel vue mysql 第五章 标签功能
  • 从 Intel MacBook 迁移到 ARM MacBook 的完整指南
  • 【牛客刷题】四个选项:高考选择题方案统计(并查集+动态规划)
  • 【基于开源大模型(如deepseek)开发应用及其发展趋势的一点思考】
  • 时序预测 | Matlab代码实现VMD-TCN-GRU-MATT变分模态分解时间卷积门控循环单元多头注意力多变量时序预测
  • 【Linux系统】进程状态 | 进程优先级
  • 未来航空电子系统
  • C语言基础知识--文件读写(一)
  • 移动端设备本地部署大语言模型(LLM)
  • React强大且灵活hooks库——ahooks入门实践之状态管理类hook(state)详解
  • [Plecs基础知识系列]基于Plecs的半导体热仿真方法(实战篇)_1.建立电路模型
  • Linux修炼:开发工具
  • 《每日AI-人工智能-编程日报》--2025年7月12日
  • 使用Starrocks替换Clickhouse的理由
  • LeetCode经典题解:21、合并两个有序链表
  • Mybatis自动创建数据库表,并根据创建的表自动生成Mvc框架基础代码
  • CentOS系统下前后端项目部署攻略