python - Docker(或 Python) - 传递给容器的参数被损坏
问题描述
我想将参数传递给 Docker 容器,但它已损坏:
$ docker run -it python python -c 'import os;import sys;print(sys.argv);print(os.fsencode(sys.argv[1]))' $'\xFF'
['-c', '�']
b'\xef\xbf\xbd'
我可以通过 Docker 的标准输入传递数据:
$ echo -n $'\xFF' | docker run -i bash xxd
解决方案
推荐阅读
- javascript - 在另一个类中显示结果搜索
- pandas - 如何避免编码 if 语句两次
- node.js - 我的 JWT 身份验证方法不允许 Cloudinary 上传
- angular - 使用 uglifyjs webpack 插件修改属性会导致 Angular 应用程序中出现 Uncaught ReferenceError
- amazon - 亚马逊 MWS 订阅 API - 价格变化
- spotfire - 根据开始/结束日期在 Spotfire 中生成新行
- amazon-web-services - AWS API Gateway GET 方法失败
- elasticsearch - 优化将数据导入弹性搜索
- azure-ad-b2c - 依赖方策略中的 Azure AD B2C 扩展属性
- security - Docker 容器通信