はじめに
DockerでUbuntuのミニマム環境を作っているときに、Node.jsのインストールに戸惑ったのでメモ書きとして残します。
何で困るか
apt-getを使ってインストールするとき、タイムゾーンがわからないので設定しろインタラクティブに聞いてきます。Dockerでコンテナを作るときはインタラクティブにされても困るのでどうしようってなります。
解決策
tzdataというのをインストールすればタイムゾーンがわからないということが起きません!
よってtzdateをインストールしましょう。
具体的には次のようにDockerfileを編集すればよさそうです。
Dockerfile
FROM ubuntu
RUN apt-get update && \
apt-get install tzdate -y
RUN apt-get install -y nodejs
おわりに
改善があれば追記します。