背景
当发现docker镜像因缺少python包执行失败时,需要修改docker镜像,这时候需要用到这个方法
执行失败步骤
(1)、拷贝docker镜像文件
(2)、加载镜像文件
docker load -i jetz_match.tar
(3)、执行容器
docker run --name jetz_match -v /opt/jetz_match:/jetzmatch -p 3526:3526 -it -d jetz_match
(4)、查看日志
容器id可以通过命令docker ps -a 来获取
docker logs -f 容器id
查看日志后发现,上一步报错了,因为缺少python包jieba
步骤
1、在互联网环境下载python包
https://pypi.org/
找到对应的版本即可
我这边缺少的是jieba包,下载如下
在没有互联网的Linux环境下,当Docker镜像因缺失Python jieba包导致执行失败,需要通过手动下载包并拷贝到Linux系统,接着在Docker内安装,保存新镜像,并通过Dockerfile创建新的镜像来解决问题。
订阅专栏 解锁全文
923

被折叠的 条评论
为什么被折叠?



