Imagem oficial do Docker para o Ubuntu Server?

9

Tudo o que consegui encontrar é uma imagem oficial do Docker para o Ubuntu Desktop no Docker Hub. Não existe um para o Ubuntu Server?

Isso significa que eu teria que criar minha própria imagem base usando scratch ?

    
por its_me 09.12.2015 / 07:31

6 respostas

7
  

Tudo o que consegui encontrar é uma imagem oficial do Docker para o Ubuntu Desktop no Docker Hub.

Em nenhum lugar essa página diz que é uma imagem Desktop do Ubuntu. De qualquer forma, isso não faria sentido porque você (geralmente) não executa um ambiente de desktop em um contêiner Docker.

    
por Andreas Veithen 09.12.2015 / 11:35
8

você pode testá-lo, primeiro executar o bash no container do Ubuntu:

docker run -t -i ubuntu /bin/bash

execute o seguinte comando:

dpkg -l ubuntu-desktop
    
por ghanbari 01.07.2016 / 17:43
3

A questão era sobre o Ubuntu Server, mas todas as respostas e discussões eram sobre o Ubuntu Desktop. Então eu vou responder a ambos, mas primeiro endereço Docker Desktop. Finalmente, (e provavelmente um não recomendado para um contêiner efêmero , e a maioria dos contêineres deve ser efêmera por Boas práticas do Docker , mas ei, há exceções.) você pode instalar o Ubuntu Desktop e o Ubuntu Server em um container e executá-lo.

OBSERVAÇÃO: Você pode adicionar o --rm sinalizador para manter o armazenamento do seu host longe do inchaço excluindo automaticamente os contêineres depois que eles forem executados, se você estiver apenas experimentando com eles .

docker run --rm -it ubuntu

Contêiner do Ubuntu Desktop

Um contêiner em execução

Este é um recipiente bem grande! ~ 1.5Gb

Se você executar:

docker run -it ubuntu

Em seguida, no contêiner:

> apt-get update && apt-get install -y ubuntu-desktop

Você efetivamente fará o download do Ubuntu Desktop

Dockerfile para o Ubuntu Desktop

Um Dockerfile pode ser feito:

FROM ubuntu:16.04
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y ubuntu-desktop

Depois construa:

docker build -t ubuntu-desktop .

E execute:

docker run -it ubuntu-desktop

Contêiner do servidor Ubuntu

Um contêiner em execução

docker run -it ubuntu

Do terminal de contêineres:

apt-get update && apt-get install -y ubuntu-server

Dockerfile para o servidor Ubuntu

FROM ubuntu:16.04
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y ubuntu-server

Construa:

docker build -t ubuntu-server .

Execute:

docker run -it ubuntu-server

Contêiner de desktop e servidor do Ubuntu

Um contêiner em execução:

docker run -it ubuntu

O terminal do contêiner:

apt-get update && apt-get install -y ubuntu-server ubuntu-desktop

Dockerfile para o Ubuntu Server / Desktop

FROM ubuntu:16.04
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y ubuntu-server ubuntu-desktop

Construa:

docker build -t ubuntu-server-desktop .

Execute:

docker run -it ubuntu-server-desktop.
    
por NonCreature0714 24.12.2017 / 22:12
1

Eles começam com os arquivos cloudimg como base.

Se você observar os manifestos de imagens em nuvem aqui parece que é a imagem base de implantação do servidor.

    
por RobotHumans 09.12.2015 / 08:18
0

Para esclarecer melhor a resposta do ghanbari. Aqui está a saída dos comandos. Definitivamente não há pacotes em relação ao desktop.

> docker pull ubuntu:latest
> docker run -t -i ubuntu /bin/bash                                
> dpkg -l ubuntu-desktop
> dpkg-query: no packages found matching ubuntu-desktop
    
por hottehead 27.10.2017 / 16:48
0

IMHO, a área de trabalho do Ubuntu é basicamente apenas ubuntu server + desktop environment . O repositório OP oficial apontado não contém nenhuma imagem com o ambiente de desktop, então você deve tratá-las apenas como as versões do servidor.

Para o minimalista, atualmente uso gcr.io/google_containers/ubuntu-slim:0.14 para meu projeto pessoal. É uma imagem do Ubuntu mínima, mas totalmente funcional, com apenas 1/3 do tamanho dessas imagens oficiais.

    
por Yuhao Zhang 28.12.2017 / 18:44

Tags