2017-10-02 4 views
1

J'essaye d'utiliser une image docker alpine (nodeJS), mais j'obtiens l'erreur /bin/sh: apt-get: not found. Alors, quelles seraient les commandes équivalentes pour faire cela en alpin?Installez 'locales' sur alpine (node: 8-latest) Image Docker

FROM node:8.6-alpine 
ARG APP_LOCALE=en_US 
ARG APP_CHARSET=UTF-8 

RUN apt-get install locales 
RUN locale-gen ${APP_LOCALE} 
RUN localedef ${APP_LOCALE}.${APP_CHARSET} -i ${APP_LOCALE} -f ${APP_CHARSET} 

Répondre

0

Alpine n'utilise pas 'apt-get', contrairement aux distributions Debian.

Pour atteindre ce que vous essayez de faire, vous devez utiliser:

apk --update add 
+0

en alpin il n'y a pas de paquets régionaux - en utilisant 'apk add' au lieu de' apt-get install' n'est pas utile – iRaS

+0

Eh bien, je suis en désaccord avec vous;) Voici un exemple: pour soutenir ce que je était en train de dire: https://github.com/gliderlabs/docker-alpine/blob/master/docs/usage.md @iRaS – Sergiu

+0

vous n'êtes pas d'accord qu'il n'y a pas de paramètres régionaux de paquet? https://pkgs.alpinelinux.org/packages?name=locales – iRaS