admin管理员组文章数量:1130349
docker打包流程
1、使用docker前置准备:
- 电脑下载docker桌面版,以及开启虚拟机步骤:https://blog.csdn/qq_34905631/article/details/126573826
- 下载docker桌面版 :https://docs.docker/desktop/install/windows-install/
- 下载WSL2:https://wslstorestorage.blob.core.windows/wslblob/wsl_update_x64.msi
- docker官网地址:https://hub.docker/
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镜像将永久删除它们及其内容。如果要保留镜像数据,可以在删除镜像之前将其导出为新映像或容器。
docker打包流程
1、使用docker前置准备:
- 电脑下载docker桌面版,以及开启虚拟机步骤:https://blog.csdn/qq_34905631/article/details/126573826
- 下载docker桌面版 :https://docs.docker/desktop/install/windows-install/
- 下载WSL2:https://wslstorestorage.blob.core.windows/wslblob/wsl_update_x64.msi
- docker官网地址:https://hub.docker/
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打包流程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763943910a2973658.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论