macos - found - docker hub mac os



Não é possível conectar-se ao daemon do Docker no macOS (8)

Em um Mac suportado, execute:

brew cask install docker

Em seguida, inicie o aplicativo Docker . Clique em próximo Ele pedirá acesso privilegiado. Confirme. Um ícone de baleia deve aparecer na barra superior. Clique nele e aguarde a exibição "Docker is running".

Você deve conseguir executar os comandos do docker agora:

docker ps

Como o docker é um pacote de nível de sistema, não é possível instalá-lo usando a brew install e deve usar o barril.

Nota: Esta solução só funciona para Macs cujas CPUs suportam virtualização, o que pode não incluir Macs antigos.

Eu normalmente prefiro gerenciar meus aplicativos no meu OSX com brew

Consigo instalar o docker, o docker-compose e o docker-machine

docker --version
Docker version 17.05.0-ce, build 89658be
docker-compose --version
docker-compose version 1.13.0, build unknown
docker-machine --version
docker-machine version 0.11.0, build 5b27455

Eu não baixei e executei o aplicativo 'Docker for Mac'.

No entanto, quando tento correr

> docker run -d -p 80:80 --name webserver nginx
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.

Eu já verifiquei o arquivo de meia

ls -lah /var/run/docker.sock /var/tmp/docker.sock
ls: /var/run/docker.sock: No such file or directory
ls: /var/tmp/docker.sock: No such file or directory

Eu também tentei esta solução proposta: Mac OS X sudo docker Não é possível conectar-se ao daemon do Docker. O daemon do docker está sendo executado nesse host?

Mas eu recebi esta mensagem de erro:

$ eval $(docker-machine env default)
Host does not exist: "default"

É possível obter um serviço de encaixe para executar por ferramentas de linha de comando?


Eu simplesmente tive que executar a pesquisa do holofote e executar o aplicativo Docker na pasta / Aplicativos, que criou o brew cask install . Uma vez que este foi executado, pediu para concluir a instalação. Eu era então capaz de rodar o docker ps



Eu tive esse mesmo problema que resolvi nos seguintes passos:

docker-machine restart

Saia do terminal (ou iTerm2, etc, etc) e reinicie

eval $(docker-machine env default)

Eu também respondi here


Instale o minikube e junte-se ao lado negro.

https://kubernetes.io/docs/tasks/tools/install-minikube/

$ bash --version
GNU bash, version 5.0.3(1)-release (x86_64-apple-darwin18.2.0)
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

eval $(minikube docker-env)

$ docker run --rm -v ${PWD}:/local swaggerapi/swagger-codegen-cli generate     -i /local/swagger.json     -l python     -o /local/test/
[main] INFO io.swagger.parser.Swagger20Parser - reading from /local/swagger.json
[main] WARN io.swagger.codegen.DefaultGenerator - 'host' not defined in the spec. Default to 'localhost'.

Funciona muito bem no Macbook Pro 2018 com o bash v5. Não há necessidade de instalar todos os outros disparates Docker estes dias IMO. A VM e o script de instalação que vem com o minikube podem substituir a máquina docker da minha experiência.


No macOS, o binário docker é apenas um cliente e não é possível utilizá-lo para executar o daemon docker, pois o daemon Docker usa recursos de kernel específicos do Linux, portanto não é possível executar o Docker nativamente no OS X. Portanto, é necessário instalar o docker-machine para criar VM e anexar a ela.

Instale o docker-machine no macOS

Se você ainda não tem o comando docker-machine , instale-o usando um dos seguintes métodos:

  • Usando o comando Brew : brew install docker-machine docker .
  • Manualmente da página de lançamentos :

    $ curl -L https://github.com/docker/machine/releases/download/v0.16.1/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine
    $ chmod +x /usr/local/bin/docker-machine
    

Veja: Comece a usar o Docker para Mac .

Configurar o docker-machine no macOS

Crie uma máquina default (se você não tiver uma, consulte: docker-machine ls ):

docker-machine create --driver virtualbox default

Em seguida, configure o ambiente para o cliente do Docker:

eval "$(docker-machine env default)"

Em seguida, verifique novamente listando os contêineres:

docker ps

Veja: Comece com o Docker Machine e uma VM local .

Relacionado:

  • A janela de encaixe de instalação não inclui mecanismo de encaixe?
  • Para Linux, consulte: O Docker não pode se conectar ao daemon do docker
  • Para Windows, consulte: Aviso do Docker: falha ao obter o endpoint de registro padrão do daemon

Tente isso para criar o padrão.

docker-machine create default

no OSX, assegure-se de ter lançado o aplicativo Docker antes de emitir

docker ps

ou docker build ... etc ... sim, parece estranho e um pouco enganador que a emissão

docker --version

dá a versão mesmo que o daemon do docker não esteja em execução ... idem para os outros cmds da versão ... Acabei de encontrar exatamente os mesmos sintomas





macos-sierra