Qual é a diferença entre docker.io e docker?

23

Tentando aprender o docker aqui, mas estou um pouco confuso sobre qual é a diferença entre o docker.io e o docker. É docker.io o servidor daemon e docker o cliente? Por que o daemon precisa ser executado o tempo todo?

    
por Pithikos 17.07.2014 / 10:28

5 respostas

7

Docker é o nome da plataforma aberta para desenvolvedores e administradores de sistemas criarem, enviarem e executarem aplicativos distribuídos. O Docker.io, por outro lado, é o nome do pacote que você instala no seu sistema operacional Linux (ou seja, Ubuntu). Veja este link aqui .

Em termos de como funciona, o Docker Engine consiste em duas partes: um daemon, um processo de servidor que gerencia todos os contêineres e um cliente, que atua como um controle remoto para o daemon. Eu sugeriria que você tentasse uma demonstração rápida em seu site, localizada aqui .

Do ponto de vista da usabilidade, você invoca o cliente do Docker sempre que usar o comando docker .

    
por 18.07.2014 / 17:07
7

docker-io é o nome do pacote deb usado pela distribuição do Ubuntu docker-engine é o nome do pacote deb da distribuição oficial do Ubuntu Docker .

Provavelmente você quer docker-engine porque o Ubuntu é muito antigo e com bugs para ser usado. A partir de hoje o Ubuntu tem 1.6.2 e o registro do Docker possui 1.12.0!

Em termos de Docker, o 1.6.2 conta como idade da pedra.

    
por 29.07.2016 / 09:48
3

Parece que o docker é apenas um link simbólico para o docker.io:

> file $(which docker)
/usr/local/bin/docker: symbolic link to '/usr/bin/docker.io'

Portanto, podemos supor que o docker.io é tanto o daemon quanto o processo do cliente, apenas invocados com flags diferentes, presumo?!

    
por 07.08.2014 / 13:44
1

Se você está usando o Ubuntu, e você faz um

sudo apt-get install docker

Você receberá um pacote descrito como "Bandeja de sistema para aplicativos KDE3 / GNOME2"

Se, por outro lado, você fizer

sudo apt-get install docker.io

Você receberá um pacote descrito como "O Docker complementa o namespace do kernel com uma API de alto nível que opera no nível do processo". ou seja, o Docker em que todos costumam pensar quando dizem Docker.

    
por 01.12.2017 / 15:12
0

Falando sobre pacotes Debian: docker.io é o nome do pacote fornecido pelo Debian / Ubuntu, enquanto docker é o nome do pacote fornecido pelo docker.com.

Tecnicamente, esses pacotes são criados de forma diferente: para docker.io , as dependências de compilação são obtidas dos pacotes Debian, enquanto para docker , as dependências de compilação são em árvore, no diretório vendor .

Se você quiser mais detalhes, escrevi uma postagem detalhada em:

    
por 29.07.2018 / 17:43