Jedyne, co mogłem znaleźć, to oficjalny obraz Dockera dla Ubuntu Desktop w Docker Hub. Czy nie ma takiego dla Ubuntu Server?
Czy to oznacza, że musiałbym stworzyć własny obraz bazowyscratch
?
Jedyne, co mogłem znaleźć, to oficjalny obraz Dockera dla Ubuntu Desktop w Docker Hub. Czy nie ma takiego dla Ubuntu Server?
Czy to oznacza, że musiałbym stworzyć własny obraz bazowyscratch
?
Odpowiedzi:
Nigdzie ta strona nie mówi, że jest to obraz Ubuntu Desktop . W każdym razie nie miałoby to sensu, ponieważ (ogólnie) nie uruchamiasz środowiska pulpitu w kontenerze Docker.
źródło
Możesz to przetestować, najpierw uruchom bash w kontenerze Ubuntu przez:
Następnie uruchom następujące polecenie, aby sprawdzić, czy
ubuntu-desktop
jest zainstalowane:źródło
Pytanie dotyczyło Ubuntu Server, ale wszystkie odpowiedzi i dyskusje dotyczyły Ubuntu Desktop. Odpowiem więc na oba pytania, ale najpierw zajmę się Ubuntu Desktop. Wreszcie (i prawdopodobnie nie jest to zalecane dla efemerycznego kontenera , a większość kontenerów powinna być efemeryczna zgodnie z najlepszymi praktykami Dockera , ale hej, są wyjątki.) Możesz zainstalować Ubuntu Desktop i Ubuntu Server na kontenerze i uruchomić go.
UWAGA: Możesz dodać
--rm
flagę, aby zapobiec rozdęciu pamięci hosta, automatycznie usuwając pojemniki po ich uruchomieniu, jeśli tylko z nimi eksperymentujesz.Kontener Ubuntu Desktop
Działający pojemnik
To całkiem duży pojemnik! ~ 1,5 Gb
Jeśli uruchomisz:
Następnie w pojemniku:
Skutecznie pobierzesz system Ubuntu Desktop
Plik Docker dla Ubuntu Desktop
Można utworzyć plik Docker:
Następnie zbuduj:
I uruchom to:
Kontener serwera Ubuntu
Działający pojemnik
Z terminala kontenerowego:
Plik Docker dla serwera Ubuntu
Zbuduj to:
Uruchom:
Ubuntu Desktop and Server Container
Działający pojemnik:
Terminal kontenerowy:
Plik Docker dla Ubuntu Server / Desktop
Zbuduj to:
Uruchom:
źródło
Zaczynają od plików cloudimg jako podstawy.
Jeśli przejrzysz manifesty dla obrazów w chmurze tutaj , wygląda to tak, jakby to był podstawowy obraz wdrożenia serwera.
źródło
IMHO, pulpit Ubuntu to w większości tylko
ubuntu server
+desktop environment
. Wskazany oficjalny PO repo nie zawiera żadnych obrazów ze środowiskiem graficznym, dlatego powinieneś traktować je jak wersje serwerowe.Dla minimalistów, obecnie używam
gcr.io/google_containers/ubuntu-slim:0.14
do mojego osobistego projektu. Jest to minimalny, ale w pełni funkcjonalny obraz ubuntu z jedynie 1/3 wielkości tych oficjalnych zdjęć.źródło
W celu dalszego wyjaśnienia odpowiedzi ghanbari. Oto wynik poleceń. Zdecydowanie brak pakietów dotyczących pulpitu.
źródło
apt-get update
.Aby uruchomić określoną wersję Ubuntu za pomocą Dockera, uruchom następujące polecenie:
16.04 to numer wersji. Jeśli pominiesz numer wersji, najnowszy obraz zostanie pobrany z repozytorium. Nie musisz pobierać całego Dockerfile i tworzyć go od zera.
źródło