You might run into the same issues with having the allowed vlan configured on the trunk ports that are part of the port-channel.
It is always recommended to put bassic configs on your interfaces (speed, duplex setting) and then configure the rest on the port-channel interface. Also it is very important for your port and port-channel configs to match exactly for all to work properly.
Everything else looks good to me. I also suggest you lab this up to make sure you are working as expected. It also gives you good practice for when you do this on your production eviroment.