Gitpod构建docker image并且拉到服务器

gitpod提供了极其方便的webIDE,可以修改运行github上的各种项目。可以从任何GitHub页面启动。只需在任何GitHub-URL前加上“https://gitpod.io#”

构建docker image

首先需要有`DOCKERFILE`文件

docker build -t your-app-name .

将Docker镜像保存为文件

使用docker save命令可以将Docker镜像保存为一个tar文件

docker save -o your-app-name.tar your-app-name

这个命令会将名为your-app-name的Docker镜像保存为名为your-app-name.tar的文件。

然后可以右键下载,因为直接push到GitHub有可能太大了不行

下载了再传到服务器

加载Docker镜像

在目标系统上,你可以使用docker load命令从tar文件加载Docker镜像:

docker load -i your-app-name.tar

这个命令会从your-app-name.tar文件加载Docker镜像,使其在目标系统上可用。

有时候会遇到unexpected EOF , 多试几次就可以了

运行docker容器

docker run -d -p 3000:3000 --name chatgpt-next-web chatgpt-next-web