首页 > 解决方案 > 无法在 Alpine linux Dockerfile 中统计“.bashrc”

问题描述

我在尝试处理 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。

标签: dockeralpine

解决方案


Alpine Linux 只有 sh shell 而不是 bash shell,所以我认为该文件不存在。我很确定您可以安装 bash shell 并创建自己的 .bashrc。


推荐阅读