当前位置: 首页 > 知识库问答 >
问题:

无法统计'. bashrc'在阿尔卑斯linux Dockerfile

苍嘉澍
2023-03-14

我有一个小麻烦试图把一个阿尔卑斯linux容器。

我的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。

共有2个答案

淳于玺
2023-03-14

您确定根目录的主目录实际上包含。bashrc和。轮廓更有可能的是,这些都不存在。默认的shell是ash。请看一下图像内容。

松俊才
2023-03-14

阿尔卑斯Linux只有sh shell而不是bash shell,所以我认为这个文件不存在。我非常确定您可以安装bash shell并创建自己的. bashrc。

 类似资料:
  • 我正在建立一个基于硒的测试应用程序。我正在使用chrome驱动程序进行测试。 我已经在下面的URL中设置了一个docker图像。 https://github.com/Leafney/alpine-selenium-chrome/blob/master/Dockerfile 我已经按如下方式配置了chrome驱动程序属性。 然而,我得到下面的错误通知,chrome无法启动。 命令持续时间或超时:6

  • 我正在寻找一个基于alpine的openjdk 17 docker图像。看起来我们这里有一个 https://hub.docker.com/layers/openjdk/library/openjdk/17-alpine/images/sha256-a996cdcc040704ec6badaf5fecf1e144c096e00231a29188596c784bcf858d05?context=ex

  • 最近,在尝试解决“大”DNS查询(当答案大于512M)时,我们在EKS上基于Alpine image(节点:12.18.1-Alpine)的微服务遇到了一些DNS问题。 因此,我尝试运行此脚本来测试DNS解析: 每个图像有两种不同的场景 节点:12.18.1-1 在我的笔记本电脑上运行映像-已成功解决 在我的笔记本电脑上运行图像-解决成功 在EKS 1.16上运行图像-已成功解决 据我所见,Alp

  • 我需要在我的应用程序中使用Maven invoker。我在一个基于Alpine的docker容器中运行我的应用程序。因此,我将Dockerfile命令用于安装Maven,并将Maven主目录添加到PATH环境变量中。 当容器升起时,我可以进去看看,Maven Home不在这条路上。在容器中手动运行“source/etc/profile.d/maven.sh”后,我可以在路径中看到maven主页,但

  • 这款游戏的主要目标是通过对抗敌人和完成任务取得进展,目前有总共21个任务。

  • 我试图用axios从VueJS到Laravel,这是我的API。 我得到了这个错误: