Yang bisa saya temukan adalah gambar Docker resmi untuk Ubuntu Desktop di Docker Hub. Apakah tidak ada satu untuk Server Ubuntu?
Apakah itu berarti, saya harus membuat gambar basis saya sendiri menggunakanscratch
?
Yang bisa saya temukan adalah gambar Docker resmi untuk Ubuntu Desktop di Docker Hub. Apakah tidak ada satu untuk Server Ubuntu?
Apakah itu berarti, saya harus membuat gambar basis saya sendiri menggunakanscratch
?
Jawaban:
Halaman mana pun tidak mengatakan bahwa itu adalah gambar Desktop Ubuntu . Bagaimanapun, itu tidak masuk akal karena Anda (umumnya) tidak menjalankan lingkungan desktop dalam wadah Docker.
sumber
Anda dapat mengujinya, pertama jalankan bash di wadah Ubuntu dengan:
Kemudian jalankan perintah berikut untuk memeriksa apakah
ubuntu-desktop
sudah diinstal:sumber
Pertanyaannya adalah tentang Ubuntu Server, tetapi semua jawaban dan diskusi tentang Ubuntu Desktop. Jadi saya akan menjawab keduanya, tetapi alamat Ubuntu Desktop terlebih dahulu. Akhirnya, (dan kemungkinan tidak direkomendasikan untuk wadah sementara , dan sebagian besar kontainer harus singkat per praktik terbaik Docker , tapi hei, ada pengecualian.) Anda dapat menginstal Ubuntu Desktop dan Server Ubuntu pada wadah dan menjalankannya.
CATATAN: Anda dapat menambahkan
--rm
bendera untuk menjaga agar penyimpanan host Anda tidak kembung dengan menghapus wadah secara otomatis setelah dijalankan, jika Anda hanya bereksperimen dengannya.Ubuntu Desktop Container
Wadah berjalan
Ini adalah wadah yang cukup besar! ~ 1.5Gb
Jika Anda menjalankan:
Kemudian, dalam wadah:
Anda akan secara efektif mengunduh Desktop Ubuntu
Dockerfile untuk Desktop Ubuntu
Dockerfile dapat dibuat:
Kemudian bangun:
Dan jalankan:
Wadah Server Ubuntu
Wadah berjalan
Dari terminal kontainer:
Dockerfile untuk Server Ubuntu
Bangun itu:
Menjalankannya:
Ubuntu Desktop dan Server Container
Wadah berjalan:
Terminal kontainer:
Dockerfile untuk Ubuntu Server / Desktop
Bangun itu:
Menjalankannya:
sumber
Mereka mulai dengan file cloudimg sebagai basis.
Jika Anda melihat manifes untuk gambar cloud di sini sepertinya itu adalah gambar dasar penyebaran server.
sumber
IMHO, desktop ubuntu kebanyakan hanya
ubuntu server
+desktop environment
. OP repo resmi yang ditunjuk tidak mengandung gambar dengan lingkungan desktop sehingga Anda harus memperlakukannya sebagai versi server.Untuk minimalis, saat ini saya gunakan
gcr.io/google_containers/ubuntu-slim:0.14
untuk proyek pribadi saya. Ini adalah gambar ubuntu minimal tapi berfungsi penuh dengan hanya 1/3 ukuran gambar resmi itu.sumber
Untuk lebih memperjelas jawaban ghanbari. Ini adalah output dari perintah. Jelas tidak ada paket tentang desktop.
sumber
apt-get update
.Untuk menjalankan versi Ubuntu tertentu menggunakan Docker, jalankan perintah ini:
16.04 adalah nomor versi. Jika Anda melewatkan nomor versi, gambar terbaru akan diambil dari repositori. Anda tidak perlu mendapatkan seluruh Dockerfile dan membuatnya dari awal.
sumber