和エントリポイントdockerfile

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 ./

おすすめ

転載: blog.51cto.com/yangzhiming/2413501