众所周知,我们程序员最大的“谎言”:“项目在我这明明能跑……”😂所以容器化真的很重要啦要重视。


想要快速了解Docker镜像交付方法,就看这篇!!!

此篇为浓缩省流版本

  • Docker的基本概念 & 安装:详见笔记🗒️ ⋮ Docker
  • Dockerfile的编写 & 使用:详见指南🧭 ⋮ Dockerfile
  • docker-compose的使用:详见指南🧭 ⋮ docker-compose

以以下配置为例👇

自定义配置项
镜像名 my-app
版本号 latest
主机端口 7860
容器端口 7860

1. 项目代码传入VM

使用复制粘贴共享文件夹,具体方式根据你的VM配置来哦🤔

2. 编写Dockerfile并构建镜像

docker build -t my-app:latest .

3. 本地运行镜像,验证功能

docker run -it --rm -p 7860:7860 my-app:latest

4. 导出镜像为tar包

docker save -o my-app.tar my-app:latest

5. (推荐)重新加载并验证tar包

docker rmi my-app:latest
docker load -i my-app.tar
docker run -it --rm -p 7860:7860 my-app:latest

按自己的理解画了张图~仅供参考!

pZ1IAKO.png

参考链接

  1. 使用docker打包项目的流程(小白可懂)_docker打包本地项目-CSDN博客