I put in the docker-engine in macOS from
https://docs.docker.com/desktop/set up/mac-install/
which says,
The Docker Desktop set up contains Docker Engine, Docker CLI shopper, Docker Compose, Notary, Kubernetes, and Credential Helper.
However when utilizing docker-compose
, I am getting:
docker: 'compose' is just not a docker command.
What’s flawed please?
Full log:
$ /Purposes/Docker.app/Contents/Sources/bin/docker -v
Docker model 24.0.7, construct afdd53b
$ /Purposes/Docker.app/Contents/Sources/bin/docker-compose -v
docker: 'compose' is just not a docker command.
See 'docker --help'
$ sw_vers
ProductName: macOS
ProductVersion: 14.2.1
BuildVersion: 23C71
UPDATE:
It is an invalid query — the issue is else the place:
$ sort docker
docker is /usr/native/bin/docker
$ ls -l /usr/native/bin/docker*
ls: can not learn symbolic hyperlink '/usr/native/bin/docker': Permission denied
ls: can not learn symbolic hyperlink '/usr/native/bin/docker-credential-desktop': Permission denied
ls: can not learn symbolic hyperlink '/usr/native/bin/docker-credential-ecr-login': Permission denied
ls: can not learn symbolic hyperlink '/usr/native/bin/docker-credential-osxkeychain': Permission denied
ls: can not learn symbolic hyperlink '/usr/native/bin/docker-index': Permission denied
lrwxr-x--x 1 root wheel 54 Feb 2 13:46 /usr/native/bin/docker
lrwxr-x--x 1 root wheel 73 Feb 2 13:46 /usr/native/bin/docker-credential-desktop
lrwxr-x--x 1 root wheel 75 Feb 2 13:46 /usr/native/bin/docker-credential-ecr-login
lrwxr-x--x 1 root wheel 77 Feb 2 13:46 /usr/native/bin/docker-credential-osxkeychain
lrwxr-x--x 1 root wheel 60 Feb 2 13:46 /usr/native/bin/docker-index
I.e., I symlink docker apps into /usr/native/bin/ however one way or the other they failed:
$ sudo rm /usr/native/bin/docker*
$ ls -l /usr/native/bin/docker*
ls: can not entry '/usr/native/bin/docker*': No such file or listing
$ sudo ln -s /Purposes/Docker.app/Contents/Sources/bin/docker /usr/native/bin
$ ls -l /usr/native/bin/docker*
ls: can not learn symbolic hyperlink '/usr/native/bin/docker': Permission denied
lrwxr-x--x 1 root wheel 54 Feb 3 15:09 /usr/native/bin/docker
Nevertheless, I do not know the way, however after I attempted it a number of instances, it’s all of the sudden working:
$ ls -l /usr/native/bin/docker*
lrwxr-xr-x 1 root wheel 54 Feb 3 15:15 /usr/native/bin/docker -> /Purposes/Docker.app/Contents/Sources/bin/docker
lrwxr-xr-x 1 root wheel 62 Feb 3 15:15 /usr/native/bin/docker-compose -> /Purposes/Docker.app/Contents/Sources/bin/docker-compose
lrwxr-xr-x 1 root wheel 73 Feb 3 15:15 /usr/native/bin/docker-credential-desktop -> /Purposes/Docker.app/Contents/Sources/bin/docker-credential-desktop
lrwxr-xr-x 1 root wheel 75 Feb 3 15:15 /usr/native/bin/docker-credential-ecr-login -> /Purposes/Docker.app/Contents/Sources/bin/docker-credential-ecr-login
lrwxr-xr-x 1 root wheel 77 Feb 3 15:15 /usr/native/bin/docker-credential-osxkeychain -> /Purposes/Docker.app/Contents/Sources/bin/docker-credential-osxkeychain
lrwxr-xr-x 1 root wheel 60 Feb 3 15:15 /usr/native/bin/docker-index -> /Purposes/Docker.app/Contents/Sources/bin/docker-index
$ docker-compose -v
Docker Compose model v2.23.3-desktop.2
I do not know why it did not work and, I do not know the way it works once more, so I am accepting no matter reply I’ve and transfer on.