FreeBSD

Instale o docker no FreeBSD

Instale o docker no FreeBSD
Este será um tutorial rápido que mostrará como configurar o docker em um sistema FreeBSD. Docker, como você provavelmente está familiarizado, é um utilitário que alivia a criação, implantação e inicialização de programas de software, compilando-os em pacotes executáveis ​​leves chamados contêineres. Ao condensar um aplicativo em um pacote, os desenvolvedores criam um contêiner autônomo que vem com todas as bibliotecas e dependências incluídas. Isso torna a distribuição muito mais fácil para os desenvolvedores, pois os contêineres permitem que os aplicativos funcionem em várias plataformas Linux.

Por enquanto, docker não é suportado pelo sistema operacional FreeBSD, então não há como você usar docker no FreeBSD, pelo menos nativamente. Várias tentativas foram feitas para construir o docker source para FreeBSD, mas nenhuma que eu consegui encontrar produziu resultados substanciais. Isso provavelmente ocorre porque o FreeBSD não possui alguns dos recursos do Linux, como namespace e cgroups que ainda não fazem parte do kernel do FreeBSD.

Isso nos deixa com apenas uma opção: usar uma máquina virtual. Portanto, usaremos o virtualbox neste tutorial para iniciar uma VM Linux no FreeBSD e usar o docker dentro dele.

Etapa 1: instalar o cliente docker e a máquina virtual no FreeBSD

Para instalar o cliente docker e a máquina virtual junto com a caixa virtual em um único comando, digite o seguinte no shell e pressione Enter:

$ sudo pkg install docker docker-machine virtualbox-ose

A razão pela qual estamos configurando docker-machine com a caixa virtual é que isso facilita o gerenciamento para hosts Docker. Com uma docker-machine, você pode criar servidores e instalar docker em cada um deles, e também configurar cada um individualmente.

Etapa 2: carregar o módulo do kernel vboxdrv

Com o virtualbox instalado em seu sistema, carregue o módulo do kernel vboxdrv. Para fazer isso e adicionar sua conta de usuário ao grupo vboxusers, você precisará executar o seguinte comando:

$ sudo pw groupmod vboxuser -m

Assim que o comando for executado, você poderá usar o vbox. Você pode usar máquinas virtuais após reiniciar seu sistema.

Etapa 3: Criação de hosts VirtualBox

Use o comando abaixo para criar um host Virtualbox:

$ docker-machine create -d virtualbox default

Para ver cada host atual em seu sistema.

$ docker-machine ls

Com um novo host de caixa virtual instalado, devemos definir os parâmetros da VM para se comunicar com o cliente docker. Use o comando abaixo:

$ eval "$ (docker-machine env default)"

Em seguida, copie e cole este comando no .bashrc /.arquivo zshrc, e você está pronto para usar o docker no FreeBSD.

Por que passar por todos esses problemas?

Certamente deve haver uma maneira mais fácil de executar o docker, uma que não precise do uso de máquinas virtuais?

Nós vamos, não. No momento, esta é a única maneira de colocar o docker em funcionamento em um sistema FreeBSD, porque como mencionado anteriormente, o FreeBSD não tem suporte para alguns dos elementos que são cruciais para a operação do docker.

Então, por que não usar uma alternativa ao docker? Ouvi dizer que o rkt é uma alternativa muito melhor ao docker e roda no FreeBSD!

Claro, existem muitas alternativas do FreeBSD ao docker que são melhores, se não tão boas. A questão é: a maioria das pessoas está familiarizada com o docker, e é bastante assustador mudar completamente de plataforma para alguns usuários. Outra razão é a falta de material de instrução para o rkt, então aqueles que são novos no software de contêineres optariam pelo docker em vez de suas alternativas do FreeBSD.

Conclusão

É isso para este tutorial. Esperançosamente, você agora é capaz de usar o docker no FreeBSD com a caixa.

Como mostrar a sobreposição de OSD em aplicativos e jogos Linux em tela cheia
Jogar jogos em tela cheia ou usar aplicativos em modo de tela cheia sem distração pode cortar você das informações relevantes do sistema visíveis em u...
Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...
Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...