kubectl create deployment not has the option containerPort
From the kubernetes docs I see this example:

$ echo 'apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: deployment-example
spec:
  replicas: 3
  revisionHistoryLimit: 10
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.11
        ports:
        - containerPort: 80
' | kubectl replace -f -


So under your containers entry you should be able to add:

        ports:
        - containerPort: 80


Is that what you had in mind or, at least, good enough?  You seem to want this as a command line option for the kubectl command and I don't see anything that indicates this is possible.