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.