Windows 10升级Docker后IntelliJ中容器显示乱码问题求助
Docker Desktop 4.20.1升级后IntelliJ容器日志乱码解决方法
调整IntelliJ编码设置
- 打开IntelliJ,依次进入
File→Settings(Windows/Linux)或IntelliJ IDEA→Settings(Mac) - 找到
Editor→File Encodings,将Global Encoding、Project Encoding、Default encoding for properties files全设为UTF-8 - 转到
Tools→Terminal,把Encoding也改为UTF-8,重启IntelliJ生效
给容器指定编码环境变量
Dockerfile方式:
在镜像构建文件中添加:
ENV LANG=C.UTF-8 ENV LC_ALL=C.UTF-8
docker-compose方式:
在编排文件中给服务添加环境变量:
services: 你的服务名: environment: - LANG=C.UTF-8 - LC_ALL=C.UTF-8
修改Docker Desktop配置
- 若使用WSL2后端:打开Docker Desktop设置,进入
Settings→Resources→WSL Integration,确保对应WSL发行版已启用,重启Docker - 若使用Hyper-V后端:编辑用户目录下的
~/.docker/config.json,添加编码配置:
{ "encoding": "utf-8" }
保存后重启Docker
检查IntelliJ Docker插件日志设置
进入Settings→Build, Execution, Deployment→Docker,在Logs选项中把日志编码设置为UTF-8
内容的提问来源于stack exchange,提问作者Gianni Spear
相关产品推荐
相关产品推荐

