
tmknom/prettier本镜像为Prettier的Docker包装实现。Prettier是一款"有主见的代码格式化工具",其核心用途是通过解析代码并应用内置规则重新格式化,强制保持项目代码风格的一致性。本镜像基于Alpine Linux构建,提供轻量级容器化方案,弥补了官方未提供Docker镜像的空白。
容器默认工作目录为/work,需通过-v参数将本地目录挂载至该路径,使工具能访问目标文件。基本命令结构:
shelldocker run --rm -v [本地目录]:/work tmknom/prettier [Prettier参数] [目标文件]
将指定Markdown文件格式化并写入修改结果:
shelldocker run --rm -v $(pwd):/work tmknom/prettier --write --parser=markdown README.md
参数说明:
--rm:容器运行结束后自动删除-v $(pwd):/work:挂载当前目录至容器工作目录--write:将格式化后的内容写回原文件--parser=markdown:指定使用Markdown解析器(根据文件类型选择,如babel、typescript等)README.md:目标格式化文件(相对于挂载目录的路径)仅检查文件格式是否符合规范,不修改文件内容:
shelldocker run --rm -v $(pwd):/work tmknom/prettier --check --parser=markdown README.md
说明:--check参数会返回格式检查结果,若存在未格式化内容,命令退出码为非零,可用于CI流程中的格式校验。
获取Prettier完整参数说明:
shelldocker run --rm tmknom/prettier --help
shelldocker pull tmknom/prettier
详细信息参见Docker Hub仓库
shelldocker pull ghcr.io/tmknom/dockerfiles/prettier
详细信息参见GitHub Packages仓库
采用Apache 2.0许可证。完整许可协议参见LICENSE。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务