chatgpt-web之docker打包流程(dockerfile打包)不看后悔

随心笔谈2年前发布 编辑
165 0
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买



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

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/

将本地docker打上tag

– docker tag 本地镜像名 远端镜像名:latest
– 例:docker tag chat-web am12580/chatgpt-web:latest

推送至远端docker,终端内:

– docker push 远端镜像名:latest
– 例:docker push am12580/chatgpt-web:latest

刷新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

此时已经运行成功,可正常访问网址了。

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

docker ps -a

找到要删除的Docker容器名称或ID。

docker rm [container_name]

如果要强制删除正在运行的Docker容器,请使用以下命令,其中标志指示Docker强制删除正在运行的容器:

docker rm -f [container_name]

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

首先,列出已安装的所有Docker镜像。可以使用以下命令进行操作:

docker images

找到要删除的Docker镜像的名称和标记。然后,使用以下命令从系统中删除Docker镜像,其中是要删除的Docker镜像的名称,而则是其标记:

docker rmi [image_name]:[tag]

如果您想要删除所有未使用的Docker镜像,可以使用以下命令来自动清理它们:

docker image prune

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

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

您可能感兴趣的文章:Springboot微服务打包Docker镜像流程解析docker打包golang应用的过程分析详解java项目打包docker镜像的几种方式SpringBoot打包docker镜像发布的详细步骤Docker搭建Jenkins并自动化打包部署项目的步骤

© 版权声明

相关文章