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