docker如何保存本地镜像,如何在香橙派上使用本地镜像构建lobe
如果需要pull一个跟宿主机不同系统的镜像,需要使用以下命令来pull
#X86平台docker拉取arm镜像 docker pull —platform=arm64 镜像名:版本
#示例
docker pull —platform=arm64 nginx
首先列出已有的镜像
使用命令docker save -o /data/docker/lobe-chat_latest.tar lobehub/lobe-chat
通过xshell下载到需要镜像的地方;
使用命令把镜像下载到系统里
docker load < lobe-chat_latest.tar
如果要删除以前的错误镜像,需要使用命令 docker rmi lobehub/lobe-chat 如果报错有容器在使用,就使用命令docker rm -f f1b99a3b8094删除对应的container的id
使用lobe的本地镜像用dockercompose重新构建时不能够有容器存在不然会报错,可以通过上述方法找到容器的container id,来删除这个容器,之后再重新使用docker-compose.yml重新部署一个即可;
留一个docker-compsoe.yml的文件内容: services: lobe-chat: image: lobehub/lobe-chat container_name: lobe-chat restart: always ports: - ‘3210:3210’ environment: OPENAI_API_KEY: XXXXX OPENAI_PROXY_URL: https://XXXXX/v1(第三方接口需要保留v1) ACCESS_CODE: XXXXXX
部分信息可能已经过时