GNU/Linux >> Belajar Linux >  >> Linux

Cara membuat gambar khusus dari wadah Docker

Mendapatkan gambar kustom Anda sendiri membuat bekerja dengan container lebih mudah dan menambahkan lapisan keamanan ekstra. Jack Wallen menunjukkan caranya.

Wadah Anda semuanya didasarkan pada gambar, yang sebagian besar mungkin Anda tarik dari DockerHub atau repositori publik lainnya. Tapi mengapa tidak membuat gambar kustom Anda sendiri? Lagi pula, lebih mudah bagi Anda untuk tidak hanya mendapatkan gambar yang tepat yang Anda butuhkan untuk bekerja, itu juga merupakan rute yang lebih baik menuju keamanan. Ini juga merupakan cara yang bagus untuk membuat gambar dasar yang dapat Anda gunakan untuk lingkungan pengembangan yang dapat diulang (jadi, ia memiliki alat yang Anda butuhkan).

Selengkapnya tentang Cloud

Saya akan menunjukkan kepada Anda bagaimana Anda bisa melakukannya–membuat gambar dari wadah menggunakan mesin runtime Docker.

Yang Anda perlukan

Saya akan mendemonstrasikan di Ubuntu Server 20.04, tetapi Anda dapat melakukannya di platform apa pun yang mendukung Docker. Satu-satunya hal yang perlu Anda ubah adalah proses instalasi Docker. Anda juga memerlukan pengguna dengan hak sudo (untuk penginstalan).

Dengan itu, mari kita mulai bekerja.

Cara menginstal Docker

Mari kita instal Docker terlebih dahulu. Kami akan menginstal versi terbaru Docker edisi komunitas. Masuk ke server Anda dan instal dependensi yang diperlukan dengan:

sudo apt-get install ca-certificates curl gnupg lsb-release -y

Setelah selesai, tambahkan kunci GPG Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Selanjutnya, tambahkan repositori Docker dengan perintah:

echo 
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu 
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Perbarui apt dan instal Docker-ce dengan:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Tambahkan pengguna Anda ke grup Docker dengan:

sudo usermod -aG docker $USER

Keluar dan masuk kembali agar perubahan diterapkan.

Cara membuat wadah dasar Anda

Kami akan menggunakan gambar resmi Ubuntu untuk membuat wadah kami (yang akan digunakan untuk membuat gambar baru). Mari kita tarik Ubuntu versi terbaru dari DockerHub dan buat wadah bernama ubuntu-test dengan perintah:

docker run -ti --name=ubuntu-test ubuntu:latest

Pada titik ini, Anda harus menemukan diri Anda di bash Prompt dari wadah Ubuntu yang sedang berjalan. Katakanlah gambar baru ini akan digunakan untuk pengembangan Java. Instal lingkungan runtime Java terbaru. Pembaruan pertama tepat dengan:

apt-get update

Selanjutnya install JRE terbaru dengan:

apt-get install default-jre -y

Setelah instalasi selesai, keluar dari wadah dengan:

exit

Cara membuat gambar baru

Hal pertama yang harus dilakukan adalah membuat komit untuk wadah yang sedang berjalan. Lakukan ini dengan:

docker melakukan ubuntu-test

Selanjutnya, kita perlu mencari ID penampung untuk instance yang sedang berjalan dengan perintah:

docker ps -a

Mulai penampung dengan:

docker start ID

Di mana ID adalah ID penampung untuk ubuntu-test.

Selanjutnya, kita perlu mencari ID gambar dengan perintah:

docker images

Ketika kami membuat komit sebelumnya, itu membuat gambar tanpa tag atau nama. Anda akan melihat gambar yang terdaftar sebagai ID dan nama. Itulah gambar yang ingin kita tandai. Menggunakan empat karakter pertama dari ID gambar dari gambar baru, beri tag dengan:

docker tag ID ubuntu-test-base

Di mana ID adalah empat karakter pertama dari ID wadah untuk ubuntu-test. Sekarang, jika Anda mengeluarkan gambar perintah buruh pelabuhan, Anda akan melihat gambar baru Anda dengan nama ubuntu-test-base. Anda kemudian dapat menerapkan wadah baru, menggunakan gambar baru itu, dengan perintah seperti:

docker create --name ubuntu-jre ubuntu-test-base

Dan hanya itu yang diperlukan untuk membuat image Docker khusus, berdasarkan wadah yang dimodifikasi.

Berlangganan TechRepublic's How To Make Tech Work di YouTube untuk mendapatkan semua saran teknologi terbaru untuk profesional bisnis dari Jack Wallen.

Tautan sumber


Linux
  1. Cara Membuat, Mendaftar &Menghapus Wadah Docker di Linux

  2. Ekstrak File Dari Gambar Docker?

  3. Cara Melepaskan Dari Wadah Docker Tanpa Menghentikannya

  1. Cara Keluar dari Kontainer Docker

  2. Cara Membuat Wadah Docker MySQL untuk Pengujian

  3. Cara membuat Gambar Docker dari Wadah dan File Docker

  1. Cara Membuat Gambar Docker dengan Dockerfile

  2. Belajar Docker:Cara Membuat Wadah Docker

  3. Bagaimana cara membuat image disk VHD dari sistem live Linux?