docker with puppet code