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 查看是否成功拉取远端镜像
    

    在这里插入图片描述

    docker ps 查看服务器docker容器名 
    

    在这里插入图片描述

  2. 服务器运行docker

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

    在这里插入图片描述

  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镜像将永久删除它们及其内容。如果要保留镜像数据,可以在删除镜像之前将其导出为新映像或容器。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值