【docker】将本地镜像打包部署到服务器上

在容器化应用开发中,将本地构建的 Docker 镜像部署到生产服务器是常见需求。本文详细介绍从镜像打包到服务器部署的全流程,帮助您快速实现应用迁移。

整体流程概览

  1. 打包本地镜像为 tar 文件
  2. 传输镜像包到服务器
  3. 服务器加载镜像运行容器

第一步:打包本地镜像

在开发机上操作:

复制代码
# 1. 查看本地镜像列表
docker images

# 2. 打包镜像为 tar 文件
docker save -o my-app-image.tar my-app-image:latest

第二步:传输镜像到服务器

SCP 直接传输

传到指定服务器的文件夹下,要输入密码

复制代码
scp my-app-image.tar root@server-ip:/path/to/destination/

第三步:服务器加载运行

在服务器上操作:

验证已经传入,然后解压

复制代码
# 1. 加载镜像
docker load -i my-app-image.tar

# 2. 验证加载成功
docker images



此时镜像已经部署上,现在用docker-compose.yml起一个容器就行

使用nano创建文件并编辑(参考:【linux】如何使用nano创建并编辑文件

复制代码
docker compose up -d

启动服务

此时服务就被正常启动。

相关推荐
村东头老张44 分钟前
通过 Docker 安装 MySQL
mysql·docker·容器
阿竹.1 小时前
Linux运维新手的修炼手扎之第19天
linux·运维·服务器
mysql学习中1 小时前
k8s集群搭建
云原生·容器·kubernetes
hzulwy1 小时前
k8s运行应用
云原生·容器·kubernetes
FJW0208142 小时前
LVS集群调度器
服务器·网络·lvs
代码的余温2 小时前
XML vs JSON:核心区别与最佳选择
xml·服务器·json
EmpressBoost3 小时前
docker run elasticsearch 报错
elasticsearch·docker·容器
山烛3 小时前
小白学HTML,操作HTML网页篇(1)
运维·服务器·前端·python·html
ZCQ_dashuaibi4 小时前
HAProxy双机热备,轻松实现负载均衡
运维·服务器·负载均衡
别在内卷了4 小时前
测试学习之——Pytest Day2
服务器·学习·pytest