chatgpt-web之docker打包流程
docker打包流程
1、使用docker前置準(zhǔn)備:
電腦下載docker桌面版,以及開啟虛擬機(jī)步驟:windows10下安裝docker且使用wsl2安裝雙系統(tǒng)并構(gòu)建最小jre鏡像和應(yīng)用鏡像_docker_腳本之家 (jb51.net)
下載docker桌面版 :Install Docker Desktop on Windows | Docker Documentation
下載WSL2:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
docker官網(wǎng)地址:https://hub.docker.com/
1.1、常用命令行:
docker --version 查看docker版本
docker ps 查看容器
docker images 查看本地鏡像
2、項(xiàng)目中使用:
- docker build 的時(shí)候不能重名 這一步是build鏡像名 chatgpt-test后面的.是不能省略的
docker build -t chatgpt-test .
- 后臺運(yùn)行 --name后面是容器名 chatgpt-web是鏡像名運(yùn)行命令后,就可在瀏覽器訪問頁面了
docker run --name chatgpt-web -d -p 127.0.0.1:3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web
- 運(yùn)行地址:http://localhost:3002/
3、將本地docker上傳至遠(yuǎn)端
- 將本地docker打上tag
- docker tag 本地鏡像名 遠(yuǎn)端鏡像名:latest - 例:docker tag chat-web am12580/chatgpt-web:latest
- 推送至遠(yuǎn)端docker,終端內(nèi):
- docker push 遠(yuǎn)端鏡像名:latest - 例:docker push am12580/chatgpt-web:latest
- 刷新docker遠(yuǎn)端,已經(jīng)推送成功
4、服務(wù)器拉取遠(yuǎn)端docker并運(yùn)行
- 拉取遠(yuǎn)端docker
docker pull 遠(yuǎn)端鏡像名:latest (例:docker pull am12580/chatgpt-web-2:latest)
docker images 查看是否成功拉取遠(yuǎn)端鏡像
docker ps 查看服務(wù)器docker容器名
- 服務(wù)器運(yùn)行docker
docker run --name 容器名 -p 3002:3002 -e OPENAI_API_KEY=your-api-key -d 鏡像名:latest
- 此時(shí)已經(jīng)運(yùn)行成功,可正常訪問網(wǎng)址了。
公網(wǎng)ip:3002
5、可以使用以下命令從Linux上刪除Docker容器:
- 首先,查看正在運(yùn)行的或已停止的Docker容器列表,確定要?jiǎng)h除哪個(gè)容器。您可以使用以下命令列出所有Docker容器:
docker ps -a
- 找到要?jiǎng)h除的Docker容器名稱或ID。
docker rm [container_name]
- 如果要強(qiáng)制刪除正在運(yùn)行的Docker容器,請使用以下命令,其中
-f
標(biāo)志指示Docker強(qiáng)制刪除正在運(yùn)行的容器:
docker rm -f [container_name]
- 請注意,刪除Docker容器將永久刪除它們及其內(nèi)容。如果要保留容器數(shù)據(jù),可以在刪除容器之前將其轉(zhuǎn)儲為新映像。
6、要?jiǎng)h除一個(gè)Docker鏡像,您可以使用以下命令:
- 首先,列出已安裝的所有Docker鏡像??梢允褂靡韵旅钸M(jìn)行操作:
docker images
- 找到要?jiǎng)h除的Docker鏡像的名稱和標(biāo)記。
- 然后,使用以下命令從系統(tǒng)中刪除Docker鏡像,其中
[image_name]
是要?jiǎng)h除的Docker鏡像的名稱,而[tag]
則是其標(biāo)記:
docker rmi [image_name]:[tag]
- 如果您想要?jiǎng)h除所有未使用的Docker鏡像,可以使用以下命令來自動(dòng)清理它們:
docker image prune
請注意,刪除Docker鏡像將永久刪除它們及其內(nèi)容。如果要保留鏡像數(shù)據(jù),可以在刪除鏡像之前將其導(dǎo)出為新映像或容器。
以上就是chatgpt-web發(fā)布之docker打包流程的詳細(xì)內(nèi)容,更多關(guān)于chatgpt-web docker打包的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
云原生Docker創(chuàng)建并進(jìn)入mysql容器的全過程
前面我們已經(jīng)安裝好了Docker,也簡單了解了Docker,下面這篇文章主要給大家介紹了關(guān)于云原生Docker創(chuàng)建并進(jìn)入mysql容器的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02Docker啟動(dòng)鏡像就自動(dòng)退出問題及解決
這篇文章主要介紹了Docker啟動(dòng)鏡像就自動(dòng)退出問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07docker安裝opengauss數(shù)據(jù)庫配置過程詳解
這篇文章主要為大家介紹了docker安裝opengauss數(shù)據(jù)庫配置過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09Docker?環(huán)境?Nacos2?MySQL8的詳細(xì)操作
本文介紹?docker?環(huán)境下安裝并單機(jī)運(yùn)行?Nacos2,使用?docker?環(huán)境下的?MySQL?8?存儲數(shù)據(jù)?,對Docker?環(huán)境?Nacos2?MySQL8相關(guān)知識感興趣的朋友跟隨小編一起看看吧2022-09-09