Dockerコンテナ用のシェルスクリプトを作成しています。
スクリプトを実行する前に、Dockerコンテナかホストかを確認したいと思います。
このような:
if $MACHINE=docker; then
echo proceed
elif $MACHINE=host; then
echo 'it's not container'
exit
fi
ベストアンサー1
dockerに属する制御グループがあることを確認できます。
if grep -q docker /proc/1/cgroup; then
echo inside docker
else
echo on host
exit
fi