😡

【Ubuntu:22.04】Dockerfile内でbashrcを読み込めない件

2024/07/04に公開

概要

Dockerfile内でsource ~/.bashrcを実行しているのに設定した環境変数が読み込まれない問題の解決方法を記載する。

原因

.bashrc内の以下の記述が悪さをしていた。

[ -z "$PS1" ] && return

解決法

Dockerfile内に以下を記述する。

FROM ubuntu:22.04
RUN sed -i '/\[ -z "\$PS1" \] && return/d' ~/.bashrc

一言

Docker Official Imageとして配布するならこの記述は消しておいてほしい...^^;

Discussion