chatgpt-web之docker打包流程

 更新时间:2023年08月09日 17:09:55   作者:FF_XM  
这篇文章主要介绍了chatgpt-web中docker的打包流程,文中有详细的代码示例,对学习或工作有一定的帮助,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

docker打包流程

1、使用docker前置准备:

电脑下载docker桌面版,以及开启虚拟机步骤:windows10下安装docker且使用wsl2安装双系统并构建最小jre镜像和应用镜像_docker_程序员之家 (jb51.net)
下载docker桌面版 :Install Docker Desktop on Windows | Docker Documentation
下载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打包的资料请关注程序员之家其它相关文章!

相关文章

  • docke自定义网络之容器互联

    docke自定义网络之容器互联

    大家好,本篇文章主要讲的是docke自定义网络之容器互联,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • docker部署crownblog项目到阿里云的方法步骤

    docker部署crownblog项目到阿里云的方法步骤

    这篇文章主要介绍了docker部署crownblog项目到阿里云的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 如何通过Docker制作wsl的tar文件

    如何通过Docker制作wsl的tar文件

    这篇文章主要介绍了通过Docker制作wsl的tar文件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Docker多平台安装与配置指南的实现

    Docker多平台安装与配置指南的实现

    这篇文章主要介绍了Docker多平台安装与配置指南的实现,深入研究了Docker在Linux、Windows、和macOS等不同平台上的安装过程及Docker镜像管理、容器运维、使用Docker Compose进行多容器管理,以及网络与数据管理等,感兴趣的可以了解一下
    2024-01-01
  • Docker镜像的commit操作示例及作用

    Docker镜像的commit操作示例及作用

    这篇文章主要为大家介绍了Docker镜像的commit操作示例及作用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • docker 手动构建新镜像的方法

    docker 手动构建新镜像的方法

    这篇文章主要介绍了docker 手动构建新镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Centos下安装docker教程

    Centos下安装docker教程

    本文给大家介绍的是在centos下安装docker的详细教程,分为yum安装和脚本安装2种方式,有需要的小伙伴可以参考下。
    2016-02-02
  • docker-compose容器互相连接的实现

    docker-compose容器互相连接的实现

    本文主要介绍了docker-compose容器互相连接的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Kubernetes(k8s)基础介绍

    Kubernetes(k8s)基础介绍

    今天小编就为大家分享一篇关于Kubernetes(k8s)基础介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • docker容器中无法获取宿主机hostname的解决方案

    docker容器中无法获取宿主机hostname的解决方案

    这篇文章主要介绍了docker容器中无法获取宿主机hostname的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03

最新评论

?


http://www.vxiaotou.com