не может быть ".bashrc" в альпийском Linux Dockerfile - PullRequest
0 голосов
/ 27 сентября 2019

У меня небольшие проблемы с попыткой спулинга контейнера Alpine linux.

Мой Dockerfile очень прост, но я продолжаю получать сообщение об ошибке, которого раньше не видел.

Мой Dockerfile

FROM openjdk:8-jre-alpine

RUN apk update && apk upgrade && apk --update add \
    ruby build-base libstdc++ tzdata bash ttf-dejavu freetype fontconfig wget curl

RUN addgroup -S newuser && adduser -S newuser -G newuser && \
    cd && cp -R .bashrc .profile /home/newuser && \
    mkdir -p /project && \
    chown -R newuser:newuser /home/newuser /project

USER newuser
ENV HOME /home/newuser

Я вижу следующие ошибки:

cp: can't stat '.bashrc': No such file or directory
cp: can't stat '.profile': No such file or directory

Я не понимаю, что происходит.

Может ли кто-нибудь пролить свет наэто?Я никогда раньше не пользовался Alpine Linux.

1 Ответ

1 голос
/ 27 сентября 2019

Alpine Linux имеет только оболочку sh, а не оболочку bash, поэтому я не думаю, что этот файл будет существовать.Я уверен, что вы можете установить оболочку bash и создать свой собственный .bashrc.

...