Dockerを利用してデプロイする場合、デプロイユーザにroot権限を与えたり、sudoグループに追加したりすることはセキュリティにはよいとは言えないでしょう。
デプロイユーザにDockerコマンドの実行権限をあげれば一番いいと考えます。
ユーザーdeployer
を例として。
echo "dockerグループはすでにあるはずだけど念の為"
sudo groupadd docker
echo "現在のユーザーをdockerグループに入れる"
sudo usermod -aG docker deployer