Docker-CE ou pacote docker.io

11

No meu laptop, trabalho principalmente com o LXD para ter contêineres para desenvolvimento e gerenciamento de contêineres LXD em produção (integrados ao Ansible).

Eu tenho um requisito para usar docker/docker-compose para implantação. Eu sei que posso instalar o pacote docker.io (que tem as correções para compatibilidade LXC), mas agora, o Docker promove o uso do Docker-CE / Docker-EE. Neste caso, será o Docker-CE.

Este tem os patches do pacote docker.io que vem no Ubuntu? ou, no futuro, o mecanismo Docker-CE poderá ser implantado a partir dos repositórios da Canonical ou de um PPA?

    
por Yonsy Solis 18.04.2017 / 17:49

1 resposta

0

Eu sei que esta pergunta é antiga, mas acredito que o Docker Upstream lançou uma versão que suporta isso agora, então eu pensei em apenas colocar uma resposta aqui. Então, no Ubuntu, você realmente tem 3 opções a partir de 18.04 (e na verdade elas funcionam principalmente no 16.04 também):

docker snap

snap install docker

O snap docker é publicado pela docker-inc upstream e tem todos os atributos interessantes de snaps. Atualizado automaticamente, confinado, várias faixas, canais, etc. Eu recomendo que você dê uma olhada, pois você pode dizer coisas como snap install docker --channel=17.06/stable para voltar à versão 17.06 do docker e apenas obter atualizações ao longo dessa "faixa". Isso deve conter a correção que você está procurando, dada a conversa vinculada com o LXD upstream.

Isso também tem a vantagem de trabalhar da mesma maneira em 18.04, 16.04 e até 14.04. O que é legal.

arquivo upstream do docker

Atualmente, o docker upstream recomenda um conjunto de instruções mais complexo instalado a partir de um arquivo personalizado , etc. Isso também pode atender às suas necessidades contanto que você pegue o seu 17.06 e mais recente.

docker.io package

sudo apt install docker.io

Isso é versionado e atualizado por membros da comunidade Canonical / Ubuntu regularmente, mas tende a atrasar um pouco o upstream. Você pode manter este pacote como seus pacotes apt regulares no Ubuntu. Você pode ler mais sobre a exceção do SRU no wiki do Ubuntu para ver os controles de qualidade que entram nisto. A versão em Xenial e Bionic estão em ou aproximando-se de 17.03, mas parecem conter o patch que você precisa rodar em LXD.

    
por dpb 18.04.2018 / 02:37