【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

启动服务

此时服务就被正常启动。

相关推荐
天衍四九-17 分钟前
Docker Compose企业实战系列(八·终章):多环境隔离实战,开发/测试/生产一键切换
运维·docker·容器
C++ 老炮儿的技术栈1 小时前
有符号变量与无符号变量的区别
服务器·开发语言·前端·数据结构·c++·算法·c
shjita1 小时前
centos中安装docker
linux·docker·centos
ysu_03142 小时前
Docker-Desktop-WSL2实战指南-Windows从安装配置到项目容器化
windows·python·docker·容器·composer·dockerfile·wsl2
程序猿老A2 小时前
阿里云linux服务器安装mysql并实现远程访问
linux·服务器·阿里云
天衍四九-2 小时前
Docker Compose企业实战系列(三):Vue/React前端项目容器化完整部署
前端·vue.js·docker
小小、码农2 小时前
〖Linux进程间通信〗IPC全家桶:匿名管道、FIFO、共享内存、消息队列与信号量一篇打通
linux·运维·服务器
掉进电商坑三年没爬出来的东叔2 小时前
2026最新:青龙面板搭建全自动薅羊毛脚本,云服务器24小时挂机教程
运维·服务器·pygame
陈陈CHENCHEN3 小时前
【Kubernetes】纯 IPv6 K8s 集群访问外部 IPv4 服务
云原生·容器·kubernetes
0+1113 小时前
Linux --应用层自定义协议与序列化
linux·运维·服务器·网络·tcp