DockerでUbuntu環境の作成
ubuntuの22.04 LTSが公開されているのでdockerで環境を作成しようと画策しました。 ↓の記事を参考に作成していったものの、詰まる箇所があったのでメモを残します。
# 仮想化するベースOS FROM ubuntu:22.04 # 誰が作ったかは入れておきましょう MAINTAINER satoharu # 各環境変数を設定 ENV USER test ENV HOME /home/${USER} ENV SHELL /bin/bash # 一般ユーザーアカウントを追加 RUN useradd -m ${USER} # 一般ユーザーにsudo権限を付与 RUN gpasswd -a ${USER} sudo # 一般ユーザーのパスワード設定 RUN echo "${USER}:test_pass" | chpasswd # ログインシェルを指定 RUN sed -i.bak -e "s|${HOME}:|${HOME}:${SHELL}|g" /etc/passwd #←RUNが抜けている気がしたので追加 # 以降のRUN/CMDを実行するユーザー USER ${USER} # 以降の作業ディレクトリを指定 WORKDIR ${HOME}
上記で環境が作成され、docker環境に入れたもののsu - になるパスワードがわからない。。