I would recommend to use WebSphere Liberty Profile, containerize that and then orchestrate it using Kubernetes (Kubernetes provides a clustering functionality using services, deployments, replication controller, and pod elements).
If you want to stick with traditional WebSphere Application Server, stick with standalone - no cells, containerize it and then orchestrate it using Kubernetes.
The challenge with containerizing traditional WebSphere Application Server is when to run the configuration and deployment. Furthermore the hostname changes when a new container is instatiated (the IBM standard image deals with this, by running a changeHostname command on startup).
Liberty is much easier to handle, because all configuration is in a file, which can be easily replaced, e.g. by Kubernetes.
Technically you can put a cell into containers, but... a cell is not a good fit to run in containers and is not recommended (see https://www.slideshare.net/davidcurrie/how-to-containerize-websphere-application-server-traditional-and-why-you-might-want-to). This is because members in a cell are tightly coupled to one another (remember the hostname change on new instantiations, difficult to handle).... and the container paradigm is to run single process in each container (so keep it small) and when you think of a node agent and a cluster member, those are already 2 processes - so no a great fit.
If you want to run a traditional WebSphere Application Server in a cell use a VM based approach (e.g. the Cloud Automation Manager that is provided by IBM).