Posting membahas cara mengubah gambar buruh pelabuhan standar yang ditarik dari repositori Publik di hub Docker sesuai kebutuhan Anda. Untuk contoh posting ini, kami akan menarik gambar buruh pelabuhan CentOS terbaru dan menambahkan direktori uji "test_dir" dan membuat file uji "test_fiel" ke dalamnya.
Menambahkan direktori dan gambar di gambar buruh pelabuhan
1. Langkah pertama adalah menarik image CentOS terbaru dari hub docker.
# docker pull centos Using default tag: latest latest: Pulling from library/centos d9aaf4d82f24: Pull complete Digest: sha256:4565fe2dd7f4770e825d4bd9c761a81b26e49cc9e3c9631c58cfc3188be9505a Status: Downloaded newer image for centos:latest
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos latest d123f4e55e12 2 weeks ago 197MB
2. Setelah Image CentOS terdownload, kita akan menjalankan docker container berdasarkan image tersebut dengan nama “centos_test”.
# docker run -it --name="centos_test" centos:latest /bin/bash [root@e121d03b20dc /]#
3. Sekarang mari kita buat direktori baru di wadah "test_dir" dengan file di dalamnya sebagai "test_file". Tambahkan juga beberapa teks acak di test_file.
[root@e121d03b20dc /]# mkdir test_dir [root@e121d03b20dc /]# cd test_dir [root@e121d03b20dc test_dir]# echo "This is a sample text" > test_file [root@e121d03b20dc test_dir]# cat test_file This is a sample text [root@e121d03b20dc test_dir]# ls -lrt total 4 -rw-r--r--. 1 root root 22 Nov 19 16:12 test_file
4. Langkah selanjutnya adalah membangun image baru dengan perintah docker commit menggunakan container docker yang baru dibuat. Perintah 'docker commit' dijalankan dari host docker dan bukan dari container docker itu sendiri.
# docker commit -m="This a test image" centos_test new_centos_image sha256:93603e53ff5329b314da097e3e5607b60cd1ce126f48cae542c083c715f069f7
Di sini,
-m=”Ini gambar percobaan” :adalah pesan Komit.
centos_test :Nama penampung tempat Anda membuat gambar.
new_centos_image :Nama gambar baru yang dibuat.
5. Setelah perintah di atas dijalankan, Anda akan melihat gambar baru “centos_image” dalam daftar gambar buruh pelabuhan yang tersedia secara lokal di sistem.
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE new_centos_image latest 93603e53ff53 52 seconds ago 197MB centos latest d123f4e55e12 2 weeks ago 197MB
Menguji gambar buruh pelabuhan baru
Kami sekarang akan menguji gambar yang baru dibuat dengan menjalankan wadah baru di atasnya. Kita seharusnya dapat membuat daftar direktori pengujian dan file pengujian yang dibuat dalam wadah baru.
1. Buat wadah baru dari gambar yang baru dibuat.
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE new_centos_image latest 93603e53ff53 11 minutes ago 197MB centos latest d123f4e55e12 2 weeks ago 197MB
# docker run -it --name="image_testing" new_centos_image:latest /bin/bash [root@24bd49cd0e0e /]#
2. Periksa direktori pengujian dan file pengujian yang telah kita buat sebelumnya pada gambar.
[root@24bd49cd0e0e /]# ls -lrt test_dir total 4 -rw-r--r--. 1 root root 22 Nov 19 17:09 test_file [root@24bd49cd0e0e /]# cd test_dir [root@24bd49cd0e0e test_dir]# cat test_file This is a sample text