chatgpt-web发布之docker打包流程

这篇具有很好参考价值的文章主要介绍了chatgpt-web发布之docker打包流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker打包流程

1、使用docker前置准备:
  1. 电脑下载docker桌面版,以及开启虚拟机步骤:https://blog.csdn.net/qq_34905631/article/details/126573826
  2. 下载docker桌面版 :https://docs.docker.com/desktop/install/windows-install/
  3. 下载WSL2:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
  4. docker官网地址:https://hub.docker.com/
1.1、常用命令行:
docker --version 查看docker版本
docker ps 查看容器
docker images 查看本地镜像
2、项目中使用:
  1. docker build 的时候不能重名 这一步是build镜像名 chatgpt-test后面的.是不能省略的

    docker build -t chatgpt-test .
    
  2. 后台运行 --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
    
  3. 运行地址:http://localhost:3002/

3、将本地docker上传至远端
  1. 将本地docker打上tag

    - docker tag 本地镜像名 远端镜像名:latest
    - 例:docker tag chat-web am12580/chatgpt-web:latest
    
  2. 推送至远端docker,终端内:

    - docker push 远端镜像名:latest
    - 例:docker push am12580/chatgpt-web:latest
    
  3. 刷新docker远端,已经推送成功

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

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

    chatgpt-web发布之docker打包流程

    docker ps 查看服务器docker容器名 
    

    chatgpt-web发布之docker打包流程

  2. 服务器运行docker

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

    chatgpt-web发布之docker打包流程

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

5、可以使用以下命令从Linux上删除Docker容器:
  1. 首先,查看正在运行的或已停止的Docker容器列表,确定要删除哪个容器。您可以使用以下命令列出所有Docker容器:

    docker ps -a
    
  2. 找到要删除的Docker容器名称或ID。

    docker rm [container_name]
    
  3. 如果要强制删除正在运行的Docker容器,请使用以下命令,其中-f标志指示Docker强制删除正在运行的容器:

    docker rm -f [container_name]
    

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

6、要删除一个Docker镜像,您可以使用以下命令:
  1. 首先,列出已安装的所有Docker镜像。可以使用以下命令进行操作:

    docker images
    
  2. 找到要删除的Docker镜像的名称和标记。

  3. 然后,使用以下命令从系统中删除Docker镜像,其中[image_name]是要删除的Docker镜像的名称,而[tag]则是其标记:

    docker rmi [image_name]:[tag]
    
  4. 如果您想要删除所有未使用的Docker镜像,可以使用以下命令来自动清理它们:

    docker image prune
    

    请注意,删除Docker镜像将永久删除它们及其内容。如果要保留镜像数据,可以在删除镜像之前将其导出为新映像或容器。文章来源地址https://www.toymoban.com/news/detail-458875.html

到了这里,关于chatgpt-web发布之docker打包流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 利用群晖部署ChatGPT-web服务,不需要代理,直接起飞,搭建你的私人AI助理

    🌟自建chatgpt-web是一个非常实用的AI服务,它可以帮助我们完成很多任务,而且,OpenAI的收费也非常实惠,自用一个月也就一两美刀,真的不贵!💸 🤖需要注册一个账号,获取API的key,就可以开始使用了。而且,OpenAI还有很多实用的功能,比如可以分享给朋友用,保存聊天

    2024年02月13日
    浏览(31)
  • 项目打包发布流程

    1.编译并构建项目 2.部署                 scp2:需要写代码 赋几个链接用于自动部署:          Jenkins官网 https://www.jenkins.io/zh/ https://www.jenkins.io/zh/ 一文详解Jenkins的安装与配置 Jenkins是一个基于Java开发的开源的一种持续集成工具,主要用于环境部署,监控重复性的

    2023年04月16日
    浏览(22)
  • Unity iOS打包发布流程

    一、版本说明 Unity 2020.3.33f MacOS Monterey 12.3.1 XCode 13.4.1 二、开发者账号 苹果开发者平台 https://developer.apple.com/ 类型 用途 限制 费用 个人开发者账号 用于个人开发者进行开发和向AppStore上传应用 只能有一个开发者,调试设备受限 $99 公司开发者账号 用于公司或团队进行开发和

    2024年01月16日
    浏览(30)
  • uniapp-安卓调试打包发布超详细!!流程

    一、点击运行,运行到手机或模拟器,没有安装插件到话会显示,安装真机运行插件。 二、安装好之后显示界面会更新。  三、 3.1、数据线连接手机 3.2、安卓手机 开启开发者模式 备注:第一次开启需要,在设置中找到自己的版本号(可以在设置里搜索版本号,找到自己手机

    2024年01月17日
    浏览(26)
  • 使用windeployqt和InstallShield打包发布Qt软件的流程

        Qt编译之后需要打包发布,并且发布给用户后需要增加一个安装软件,通过安装软件可以实现Qt软件的安装;用于安装软件的软件有很多,这里主要介绍InstallShield使用的流程; Qt程序编译后是这样的文件,没有包括依赖的dll环境;此时发布给别人会报错缺少dll文件,因此

    2024年02月11日
    浏览(25)
  • QT和VS联编的项目 “打包” 和 “发布” 流程步骤

    记录一下 qt5.14+vs2019 的打包发布方法。 打包整体思路: 将编译后的exe可执行文件及其各种依赖dll、lib、图标、配置文件等先打包放到一个目录中 对其进行打包发布(两种方式): 利用VS的插件Microsoft Visual Studio Installer Projects安装程序打包插件进行打包 利用Enigma Virtual Box(单

    2024年02月16日
    浏览(26)
  • 怎么用docker打包发布java项目

    可以按照以下步骤使用 Docker 打包发布 Java 项目: 1. 为你的 Java 项目编写 Dockerfile 文件,用于构建 Docker 镜像。其中可以指定基础镜像、添加项目代码、安装依赖项、设置环境变量,具体内容如下:     ```     # 指定使用的基础镜像     FROM openjdk:11-jdk-slim         # 设置工作

    2024年02月15日
    浏览(59)
  • Docker命令实战-打包镜像并发布到docker hub

    Java为例 ● SpringBoot打包成可执行jar ● 把jar包上传给服务 ● 服务器运行java -jar 所有机器都安装Docker,任何应用都是镜像,所有机器都可以运行 1、首选将idea中的java项目打包,并编写Dockerfile文件 2、将上述jar和Dockerfile文件上传到服务器 3、使用命令将代码打包成镜像 4、查看

    2024年02月04日
    浏览(30)
  • docker完整打包的流程

    1. 将容器变为镜像 也可以加上参数: -a  :提交的镜像作者; -c  :使用Dockerfile指令来创建镜像; -m  :提交时的说明文字; -p  :在commit时,将容器暂停。  2. 将镜像打包成tar包 3. 将tar包再次压缩为gz包 4. 将tar.gz 可以放到你想要的服务器上 5. 将tar.gz 解压缩,会生成一个tar包

    2024年02月15日
    浏览(26)
  • Docker打包镜像(三种方式)并发布到Docker Hub

             公司项目发生较大改动(添加表、重要文件备份、自动脚本上传),在原有的项目镜像基础下重新打包生成新的镜像,并发布到Docker Hub上,( 注意 :以下命令全程管理员操作,非管理员操作则在命令前自行添加sudo) 一、基于docker容器Commit命令打包 二、基于d

    2024年02月08日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包