Cucumbers need full sun and plenty of water to produce their best fruit. To grow cucumbers in containers, choose a large pot with good drainage and fill it with rich, well-draining potting mix.
However, soil choice is vital for plants growing in pots. The soil needs to ... give them plenty of nutrients. The best soil for potted roses is a mix of potting mix and compost.