É possível instalar o rkt no Ubuntu?

5

É possível instalar o rkt (mecanismo de contêiner de aplicativos para Linux, de alguma forma semelhante ao Docker) no Ubuntu? Como?

Eu só quero experimentar no próprio Ubuntu, sem configurar uma máquina virtual rodando o CoreOS.

    
por Ram 22.05.2016 / 05:33

3 respostas

5

Atualização! Pacotes oficiais agora disponíveis.

Sim, isso é fácil já que 1.15 é lançado oficialmente com pacotes Debian / Ubuntu.

Em link , faça o download do pacote .deb , por exemplo:

wget https://github.com/coreos/rkt/releases/download/v1.15.0/rkt_1.15.0-1_amd64.deb
apt install rkt_1.15.0-1_amd64.deb  # for recent Ubuntu with the 'apt' tool

Demorará algum tempo até que possamos esperar uma embalagem Ubuntu / Debian "adequada" a partir de um repositório de terceiros ou até mesmo dos repositórios oficiais do Ubuntu.

Versão antiga da resposta

Abaixo está a versão antiga da resposta com uma maneira semi-elegante de começar a usar o rkt no Ubuntu.

Antes de começar, certifique-se de ter uma versão recente do Ubuntu em execução, porque o rkt requer uma versão recente do Systemd. Eu acredito que 15.10+ está bem no momento em que escrevo para v1.10.0.

Abaixo, descreverei uma maneira de instalá-lo usando os binários pré-construídos da página de releases do rkt e criando um pacote localmente.

  1. Instale os seguintes pacotes para preparar.

    sudo apt-get install --no-install-recommends ca-certificates gnupg2 bash-completion checkinstall
    
  2. Crie um diretório temporário para baixar os arquivos e criar o pacote.

    mkdir rkt-builddir && cd rkt-builddir
    
  3. Faça o download do script para criar o pacote. Eu ajustei o original install-rkt.sh do lançamento para não usar privilégios de root para construir o pacote. Eu poderia fazer um pedido de pull com minhas melhorias. Disponível aqui: link

    wget -q https://gist.github.com/gertvdijk/e7ff8e4fe8687ba39a5d0051b6ba0c14/raw/a03f36cc57dd80fd7c31521addb51221bac0ecbf/install-rkt.sh
    
  4. Convém dar uma olhada no que você acabou de fazer o download antes de prosseguir para as próximas etapas para executá-lo.

  5. Execute o script; torne-o executável primeiro.

    chmod +x install-rkt.sh
    ./install-rkt.sh
    
  6. Isso deve resultar na saída assim:

      

    Concluído. O novo pacote foi salvo em

         

    /tmp/tmp.AOsyuTDxN7/rkt_1.10.0-1_amd64.deb

         

    Você pode instalá-lo em seu sistema a qualquer momento, usando: [...]

  7. Instale-o com o caminho completo (ajuste para a saída que você vê na tela):

    sudo dpkg -i /tmp/tmp.AOsyuTDxN7/rkt_1.10.0-1_amd64.deb
    

Dois benefícios principais sobre a instalação a partir da fonte:

  • Você pode arquivar o pacote binário para instalar em outros sistemas com a mesma distribuição do Ubuntu. Lá, a única coisa que você precisa fazer é instalar o pacote final da última etapa.

  • Para remover o pacote, você pode usar o gerenciamento de pacotes.

    sudo apt-get remove rkt
    
por gertvdijk 07.07.2016 / 23:40
0

Não parece, mas aqui está uma maneira de tornar a criação da VM muito mais fácil:

Eu este link eles descrevem uma maneira de fazer isso usando vagrant. Eu não tenho certeza se isso se encaixa com o que você precisa, mas vagrant é uma ferramenta muito boa para aprender estes dias e vai provavelmente será muito mais fácil do que girar a VM do zero.

Desculpe, não é o que você está procurando, mas esperamos que torne o processo mais fácil.

    
por Jeremy 22.05.2016 / 06:01
0

Os documentos do CoreOS têm uma abordagem simples que inclui a verificação da assinatura gpg do pacote:

gpg --recv-key 18AD5014C99EF7E3BA5F6CE950BDD3E0FC8A365E
wget https://github.com/rkt/rkt/releases/download/v1.29.0/rkt_1.29.0-1_amd64.deb
wget https://github.com/rkt/rkt/releases/download/v1.29.0/rkt_1.29.0-1_amd64.deb.asc
gpg --verify rkt_1.29.0-1_amd64.deb.asc
sudo dpkg -i rkt_1.29.0-1_amd64.deb
    
por rjdkolb 26.03.2018 / 10:29