I recently got very annoying error on freshly installed CentOS 7 machine when trying to use most up to date docker-compose ( at the moment of writing 1.6.2 ).
Error stated the following when trying to execute compose file :
docker-compose up -d docker-compose: error while loading shared libraries: libz.so.1: failed to map segment from shared object: Operation not permitted
So temporarly I decided to disable SElinux however this has not helped and logs were not helpfull as well in this instance. So after a bit of wondering around on internet I came across this github issue and I tried one of the workarounds which worked in my instance.
Solution was to remount tmp with exec permission by executing :
sudo mount /tmp -o remount,exec