You need an SSH server to get a bash shell inside a container. code example
Example 1: docker access container
docker exec -it <mycontainer> bash
docker exec -it <mycontainer> sh ##for alpine
Example 2: how to bash into docker container
docker exec -it nginx /bin/bash
Example 3: docker ssh
sudo docker exec –it nginx-test /bin/bash