V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wdssmq
V2EX  ›  问与答

基于 debian 的 Docker 内如何添加 LC_CTYPE 项?

  •  
  •   wdssmq · 2022-02-23 21:27:07 +08:00 · 923 次点击
    这是一个创建于 1036 天前的主题,其中的信息可能已经有所发展或是发生改变。

    locale.setlocale(locale.LC_CTYPE, 'chinese')

    ↑ 虽然忘记为什么要写这句了。。实际注释掉好像没什么影响。

    如果确实需要的话,Dockerfile 内要怎么配置?

    ARG PYTHON_IMAGE_VERSION=3
    FROM python:$PYTHON_IMAGE_VERSION
    
    RUN pip install --upgrade pip \
     && pip install pipenv \
     && python --version ; pip --version ; pipenv --version
    
    COPY entrypoint.sh /
    RUN chmod +x /entrypoint.sh
    ENTRYPOINT ["/entrypoint.sh"]
    

    Markdown-To-Z-Blog/api.py at main · wdssmq/Markdown-To-Z-Blog

    https://github.com/wdssmq/Markdown-To-Z-Blog/blob/main/api.py


    action-pipenv/Dockerfile at master · VaultVulp/action-pipenv

    https://github.com/VaultVulp/action-pipenv/blob/master/Dockerfile

    2 条回复    2022-02-27 08:04:26 +08:00
    julyclyde
        1
    julyclyde  
       2022-02-25 11:25:44 +08:00
    locale-gen 还是 localedef 来着……
    qq296015668
        2
    qq296015668  
       2022-02-27 08:04:26 +08:00
    这怎么看起来是 python 语法?

    ARG PYTHON_IMAGE_VERSION=3
    FROM python:$PYTHON_IMAGE_VERSION

    RUN pip install --upgrade pip \
    && pip install pipenv \
    && python --version ; pip --version ; pipenv --version \
    && python -c "import locale; locale.setlocale(locale.LC_CTYPE, 'chinese')"

    COPY entrypoint.sh /
    RUN chmod +x /entrypoint.sh
    ENTRYPOINT ["/entrypoint.sh"]

    测试了下,这条命令报错。你自己检查下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1504 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:11 · PVG 01:11 · LAX 09:11 · JFK 12:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.