栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker中碰到的坑

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker中碰到的坑

1.docker中运行程序报了以下错误

File "", line 961, in _find_and_load
File "", line 950, in _find_and_load_unlocked
File "", line 655, in _load_unlocked
File "", line 674, in exec_module
File "", line 779, in get_code
File "", line 487, in _compile_bytecode
ValueError: bad marshal data (unknown type code)

解决:由先前项目运行时缓存的.pyc文件造成的bug,只要将项目中所有的.pyc文件删除即可。

           删除命令可采用 find ./ -name *.pyc | xargs rm -rf (删除的时候自个小心,最好先看下)

2.Dockerfile创建的镜像中,运行容器的编码方式默认为POSIX,输出中文乱码。

解决:在创建镜像的Dockerfile里添加 ENV LANG="en_US.utf8",具体可以查看基础镜像中还有哪几种编码,并在Dockerfile创建的时候添加设置即可。

查看的命令为 locale -a ,输出结果如下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468365.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号