概要
Dockerfile内でsource ~/.bashrc
を実行しているのに設定した環境変数が読み込まれない問題の解決方法を記載する。
原因
.bashrc
内の以下の記述が悪さをしていた。
解決法
Dockerfile内に以下を記述する。
FROM ubuntu:22.04
RUN sed -i '/\[ -z "\$PS1" \] && return/d' ~/.bashrc
一言
Docker Official Image
として配布するならこの記述は消しておいてほしい...^^;
Discussion