SSHで接続できる作業ユーザーで作ったのですが、 それでもホームディレクトリに展開したGoやDartのSDKや、.emacs.dのPermission deniedが解消されず、Dockerfileを見直しています。 作成したuseraddも修正して、ユーザー名をdockerにしました。 Guidance for Docker Image Authorsにも書いてありますが、 Dockerが広まってくると、やはりrootで作業し続けるのはお行儀がよくありません。 PackerでOVAを作っているとイメージの再作成をすると時間がかかってしまい、ビルド開始した後にミスを見つけると呪いたくなります。 Dockerの場合は何回でも気軽にやり直せるので、開発環境を少しずつよくしていくことができます。断捨離またはdispose all the things。 あまり複数コマンドを一つのRUNに束ねると