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

docker 常用命令本地部署打包

要查看特定容器的挂载设置,请执行以下命令:
docker inspect <容器ID或名称>
进入 Docker 容器内部

使用 docker exec
这是推荐的方法,特别是当你想打开一个新的终端会话时。docker exec 可以在运行中的容器中执行命令。如果你想启动一个交互式的 shell 会话,可以这样做:

docker exec -it <容器ID或名称> /bin/bash

或者,如果容器内使用的是 alpine 这样的精简 Linux 发行版,可能需要使用 sh 而不是 bash:

docker exec -it <容器ID或名称> /bin/sh

  • -i 选项保持标准输入(STDIN)打开。
  • -t 选项分配一个伪TTY终端。

重新启动整个 Docker 容器

如果你需要完全停止并重新启动 Docker 容器(例如当你改变了容器的环境变量、挂载点等外部设置时),你可以使用 docker restart 命令:

docker restart <容器ID或名称>

这将优雅地停止容器,然后再启动它。Docker 会保留容器的配置,但请注意,任何在容器运行期间动态生成且未持久化的数据可能会丢失。

查看日志
docker logs -f -t --tail n <容器ID或名称>

Docker image 本地打包部署到linux服务器中:
将本地的 Docker 镇像保存为一个 tar 文件,然后将这个 tar 文件传输到 Linux 服务器上,并在服务器上加载和运行这个镇像。
以下是详细步骤:
步骤 1:在 Windows 上保存 Docker 镇像为 tar 文件
1.    构建 Docker 镇像: 如果你还没有构建 Docker 镇像,可以参考之前的步骤构建:
docker build -t my-flask-app .
2.    保存 Docker 镇像为 tar 文件: 使用 docker save 命令将 Docker 镇像保存为一个 tar 文件:
docker save -o my-flask-app.tar my-flask-app
步骤 2:在 Linux 服务器上加载和运行 Docker 镇像
1.    加载 Docker 镇像: 使用 docker load 命令将 tar 文件加载为 Docker 镇像:

docker load -i /path/to/destination/my-flask-app.tar
docker load -i /home/user/my-flask-app.tar

2.    检查加载的镇像: 确认镇像已经成功加载:
docker images
3.    运行 Docker 镇像: 运行加载的 Docker 镇像:
docker run -d -p 5000:5000 my-flask-app
验证服务是否运行
1.    检查 Docker 容器状态: 在服务器上运行以下命令,检查容器是否正在运行:
docker ps
2.    访问服务: 打开浏览器,访问 http://your-linux-server-ip:5000,确保你的 Flask 应用正在运行。
总结
通过以上步骤,你可以在 Windows 上将 Docker 镇像保存为 tar 文件,然后将这个 tar 文件传输到 Linux 服务器上,并在服务器上加载和运行这个镇像。这种方法适用于不需要通过 Docker 注册表进行中间传输的场景。

http://www.jsqmd.com/news/31470/

相关文章:

  • Linux中读写自旋锁rwlock的实现 - 详解
  • 用古代数论分析电磁波频谱
  • AddressSanitizer (ASan) is a fast memory error detector
  • 「CF1210F2-Marek and Matching (hard version)」题解
  • 详细介绍:【数据结构】考研算法精讲:分块查找的深度剖析 | 从“块内无序、块间有序”思想到ASL性能最优解
  • 通过发射高能电子束来控制宇宙射线
  • ICPC2025西安 游记(VP)
  • 2025年11月汽车水泵轴承源头厂家综合评测与选择指南:徐州优力同创领跑行业
  • 各种物质的在宇宙空间中的无线电频谱分析
  • PQ v.Next 团队项目Alpha阶段分工
  • Rari黑客事件全额赔偿方案详解
  • 2025年11月圆锥滚子轴承厂家权威排行:顶尖制造商徐州优力同创服务指南
  • TOON 格式终于赢了!AI 大模型基准测试揭示惊人真相
  • 2025年11月圆锥滚子轴承厂家榜单:行业领袖深度解析与采购指南
  • Spring进阶- Spring IOC构建原理(二)IOC初始化流程
  • 2025年11月轴连轴承厂家推荐榜:行业领导者徐州优力同创解决方案解析
  • 实用指南:Linux《线程同步和互斥(下)》
  • 大模型应用开发技术路线(中):大模型微调与定制从概念到落地
  • 深入解析:搭建Jenkins gitlab 环境
  • 基于业务知识和代码库增强的大模型生成代码实践
  • 告别 “盲买”!京东 AI 试穿 Oxygen Tryon:让服饰购物从“想象”到“所见即所得”
  • 2025年11月轴连轴承厂家推荐:轴连轴承厂家的创新趋势与选择指南
  • 使用核反应堆喷射等离子体的飞机
  • 完整教程:软件设计师-计算机基础-CPU题型
  • 关于“AI编程”,99%的人都还在用过时的玩法
  • 超人福袋助手,抖音福袋扭蛋机,抖音抢福袋工具
  • P12028 [USACO25OPEN] Moo Decomposition G 题解
  • Automation 错误
  • Day31-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\Regex
  • 【AI智能体】Coze 打造AI数字人视频生成智能体实战详解 - 教程