欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

chatgpt-web之docker打包流程

时间:2025-12-13 05:30:04|栏目:其它服务器|点击:

目录
  • docker打包流程
    • 1、使用docker前置准备:
      • 1.1、常用命令行:
    • 2、项目中使用:
      • 3、将本地docker上传至远端
        • 4、服务器拉取远端docker并运行
          • 5、可以使用以下命令从Linux上删除Docker容器:
            • 6、要删除一个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 查看是否成功拉取远端镜像
            

            chatgpt-web之docker打包流程

            docker ps 查看服务器docker容器名 
            

            chatgpt-web之docker打包流程

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

            chatgpt-web之docker打包流程

            • 此时已经运行成功,可正常访问网址了。公网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打包的资料请关注其它相关文章!

            上一篇:Docker daemon 配置和故障排除过程

            栏    目:其它服务器

            下一篇:Docker之苹果Mac安装Docker的两种方式小结

            本文标题:chatgpt-web之docker打包流程

            本文地址:https://zz.feitang.co/server/30488.html

            广告投放 | 联系我们 | 版权申明

            申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

            如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

            联系QQ:257218569 | 邮箱:257218569@qq.com

            Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号