You might bring you boy into the house, sleeping in a dogcrate if you have one. Use puppy pads rather than pine shavings in the bottom as that is far less messy. Until he is over his infection.
Wrap your drake in a towel so that you can then hold him against you while you clean the eye.
I use 1tsp per pint of previously boiled and cooled water. I do not boil for 20 minutes. Bringing 1 pint of water to a rolling boil and then let it cool naturally to room temperature.
Bathe the eye 4 times each day while it is closed and discharging. You can drop that back to twice daiky hen you see improvement. Best to clean the eye once each day when it is first aparently better -- but you will be chasing him round the garden to catch him by then.
I use cotton wool balls to clean eyes, but clean pieces of cloth -- washed in soapy water, rinsed, dried and ironed when dry -- can also be used.
That's one of my boys who had an eye infection back in the spring. He completely recovered within a week
Let us know how you get on