我的编程空间,编程开发者的网络收藏夹
学习永远不晚

chatgpt-web之docker打包流程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

chatgpt-web之docker打包流程

docker打包流程

1、使用docker前置准备:

电脑下载docker桌面版,以及开启虚拟机步骤:https://blog.csdn.net/qq_34905631/article/details/126573826
下载docker桌面版 :https://docs.docker.com/desktop/install/windows-install/
下载WSL2:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
docker官网地址:https://hub.docker.com/

1.1、常用命令行:

docker --version 查看docker版本
docker ps 查看容器
docker images 查看本地镜像

2、项目中使用:

  • docker build 的时候不能重名 这一步是build镜像名 chatgpt-test后面的.是不能省略的
docker build -t chatgpt-test .
  • 后台运行 --name后面是容器名 chatgpt-web是镜像名运行命令后,就可在浏览器访问页面了
docker run --name chatgpt-web -d -p 127.0.0.1:3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web
  • 运行地址:http://localhost:3002/

3、将本地docker上传至远端

  • 将本地docker打上tag
- docker tag 本地镜像名 远端镜像名:latest
- 例:docker tag chat-web am12580/chatgpt-web:latest
  • 推送至远端docker,终端内:
- docker push 远端镜像名:latest
- 例:docker push am12580/chatgpt-web:latest
  • 刷新docker远端,已经推送成功

4、服务器拉取远端docker并运行

  • 拉取远端docker
docker pull 远端镜像名:latest (例:docker pull am12580/chatgpt-web-2:latest)
docker images 查看是否成功拉取远端镜像

docker ps 查看服务器docker容器名 

  • 服务器运行docker
docker run --name 容器名 -p 3002:3002 -e OPENAI_API_KEY=your-api-key -d 镜像名:latest

  • 此时已经运行成功,可正常访问网址了。公网ip:3002

5、可以使用以下命令从Linux上删除Docker容器:

  • 首先,查看正在运行的或已停止的Docker容器列表,确定要删除哪个容器。您可以使用以下命令列出所有Docker容器:
docker ps -a
  • 找到要删除的Docker容器名称或ID。
docker rm [container_name]
  • 如果要强制删除正在运行的Docker容器,请使用以下命令,其中-f标志指示Docker强制删除正在运行的容器:
docker rm -f [container_name]
  • 请注意,删除Docker容器将永久删除它们及其内容。如果要保留容器数据,可以在删除容器之前将其转储为新映像。

6、要删除一个Docker镜像,您可以使用以下命令:

  • 首先,列出已安装的所有Docker镜像。可以使用以下命令进行操作:
docker images
  • 找到要删除的Docker镜像的名称和标记。
  • 然后,使用以下命令从系统中删除Docker镜像,其中[image_name]是要删除的Docker镜像的名称,而[tag]则是其标记:
docker rmi [image_name]:[tag]
  • 如果您想要删除所有未使用的Docker镜像,可以使用以下命令来自动清理它们:
docker image prune

请注意,删除Docker镜像将永久删除它们及其内容。如果要保留镜像数据,可以在删除镜像之前将其导出为新映像或容器。

以上就是chatgpt-web发布之docker打包流程的详细内容,更多关于chatgpt-web docker打包的资料请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

chatgpt-web之docker打包流程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

chatgpt-web之docker打包流程

这篇文章主要介绍了chatgpt-web中docker的打包流程,文中有详细的代码示例,对学习或工作有一定的帮助,需要的朋友可以参考下
2023-05-19

docker打包commit和Dockerfile过程

这篇文章主要介绍了docker打包commit和Dockerfile过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-03-12

python之程序打包

18.1 Distutils基础 Distutils安装脚本from distutils.core import setupsetup(name='Hello',version='1.0',description='A simple exa
2023-01-31

Electron+React应用打包全流程

本文主要介绍了Electron+React应用打包全流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-16

docker打包golang应用的过程分析

这篇文章主要介绍了docker打包golang应用的过程分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-05-14

Java之Maven工程打包jar

Maven打包一般可以生成两种包一种是可以直接运行的包,一种是依赖包(只是编译包)。Maven默认打包时jar,如果需要修改其他类型,可以修改pom.xml。感兴趣的同学可以参考阅读
2023-05-14

android编译打包流程是什么

Android编译打包流程大致如下:1. 编写代码:根据需求编写Android应用程序的代码。2. 构建项目:使用构建工具(如Gradle)将代码和资源文件打包成一个可执行的APK文件。3. 编译代码:编译器将Java代码转换为字节码,并生
2023-08-09

使用Webpack打包的流程分析

Webpack是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源,这篇文章主要介绍了使用Webpack打包的操作方法,需要的朋友可以参考下
2022-12-19

docker打包python镜像的全教程分享

Docker打包Python镜像教程指导您构建和打包PythonDocker镜像。先决条件:安装Docker和Python。步骤:创建Dockerfile和requirements.txt文件。编写主Python脚本。构建Docker镜像。运行Docker容器。推送到DockerHub(可选)。最佳实践:使用多阶段构建优化镜像。分开代码和依赖项。使用最新Python版本。优化Dockerfile。使用注册表存储镜像。
docker打包python镜像的全教程分享
2024-04-02

Webpack完整打包流程深入分析

webpack是一种前端资源构建工具,一个静态模块打包器(modulebundler),下面这篇文章主要给大家介绍了关于Webpack完整打包流程的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2022-12-10

编程热搜

目录