###前提・実現したいこと
rootユーザーではなく
devuserで、script.shを実行したいです。
一旦root接続してuseradd devuser
を実行し
exit
で抜けてからdocker exec --user=devuser
とすればコンテナにdevuserで接続して
そこでscript.shを実行するのを
できれば以下のような感じで1行にまとめて行いたいです。
ただ、このやり方では
コンテナ作成時はdevuserが存在しないため
以下のようなエラーが出てしまいます。
何か良い方法はないでしょうか?
###発生している問題・エラーメッセージ
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: linux spec user: unable to find user devuser: no matching entries in passwd file.
###該当のソースコード
docker --user=devuser run --privileged -d -P -i -t -p $PORT:80 --name $CONTAINER_NAME centos7:centos7 /bin/bash -c "source /script.sh"

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/07 07:41