dockerfile和のエントリポイント:
dockerfileコマンドは、コンテナを開始する前に実行されたシステムは、コンテナを起動した後、エントリポイントのコマンドが実行されます
entrypint.sh例:
#!/ binに/ shを
9月-e
useraddの--shell / binに/ bashの-u "$ USER_ID" -g "$ GROUP_ID" -m "ドッキングウィンドウ"
輸出HOME = /ホーム/ドッカ
EXEC gosu "$ USER_ID:$ GROUP_ID" の "$ @"
:WQ
注:
スクリプト・コンテンツは、各コンテナにローカルアカウントを作成することで、UIDとGIDは、可変調整しやすい(ホストアカウントと一致)しているユーザーがコンテナを作成するとき
新しいDockerfile(名前Dockerfileでなければなりません)を追加するには
apt-getをインストールgosu
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
ENTRYPOINT [ "/usr/local/bin/entrypoint.sh"]
RUNのchmodの+ X /usr/local/bin/entrypoint.sh
そして、画像のコマンドを生成し、同じDockerfile entrypoint.sh 1ディレクトリの下に置か:ドッキングウィンドウは、-t画像を建て:1.0 ./