Roses do well in containers, as long as you choose a container that is large enough and has good drainage. You will need at least a 5-gallon container; even bigger is better. If there's no space for water to drain away from the container, raise it on blocks of wood or on pot feet.
Almost any container will do; choose one that will show off the flowers and look good in your garden, although unglazed terra-cotta pots dry out quickly and require more frequent watering. If you live in a hot-summer area, avoid black containers.Before planting a bare-root rose in a container, soak its roots for up to 24 hours before planting; soak the entire plant if it is dry. Place moist but not soaking potting soil into the container, mounding it to form a cone in the center. Spread the roots out over the cone. Add soil to bring the bud union or the juncture of roots and canes to about 2 inches below the soil. Fill the container with soil, and water thoroughly.
Before transferring a container-grown rose to its new pot, water it thoroughly. Slide the plant out; if it doesn't slide out easily, set the container on its side and roll it gently, or run a sharp knife around the inside edge of the pot. Loosen the soil and unwrap any twisted roots. Cut off any damaged roots.
Place moist soil in the new container; the plant should sit 2 inches below the rim. Set the rose in place, then add soil around the plant and firm it into place. Gently water. If the plant settles, grasp it above the roots and gently pull it up, then add more soil and water.