First "docker push" fails with "device or resource busy"

I’m doing my first push to Docker Hub. The application works when built and run locally, and I have my docker login active. I’ve tried to push over half a dozen times, it always fails with the same error. Using a different long number string, of course.

Thoughts?

Issue:
[leam@josiah ftl_tools]$ docker push leamhall/ftl_tools
The push refers to repository [docker.io/leamhall/ftl_tools]
c09d11ffec2e: Pushing [==================================================>] 3.516kB/3.516kB
f1a755e3bd9d: Pushing [==================================================>] 20kB/20kB
b5db615a515b: Pushing [==================================================>] 240.1kB/240.1kB
74d60e6098ea: Pushed
0cbf518dba2b: Pushing [=============================> ] 31.56MB/54.16MB
91f89469cdb7: Pushed
39f62962f7db: Pushed
efbf7651342d: Pushing [=============> ] 6.244MB/22.3MB
a7a07fc7634b: Waiting
c9f8fa4b56cc: Waiting
699d7ded43e4: Waiting
6e302bbcacce: Waiting
97e8dd85db4e: Waiting
74e2ede3b29c: Waiting
6d5a64ea8f37: Waiting
660314270d76: Waiting
error creating overlay mount to /var/lib/docker/overlay2/eaa434e04c00683a78c1c39d620ff958e8d8093321e2c278dee7e708e33f61ed/merged: device or resource busy

Platform:

Client:
Version: 19.03.1
API version: 1.40
Go version: go1.12.7
Git commit:
Built: Sun Jul 28 21:16:15 2019
OS/Arch: linux/amd64
Experimental: false

Server:
Engine:
Version: 19.03.1
API version: 1.40 (minimum version 1.12)
Go version: go1.12.7
Git commit: v19.03.1
Built: Sun Jul 28 21:16:15 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.1.7
GitCommit: UNSET
runc:
Version: spec: 1.0.1-dev
GitCommit:
docker-init:
Version: 0.18.0
GitCommit: fec3683

Doing the build and push from a CentOS 7 box worked.