GNU/Linux >> Belajar Linux >  >> Panels >> Docker

Buat, Beri Tag, dan Unggah Gambar Docker Anda Sendiri

Docker memudahkan pengembangan dan penerapan lingkungan kustom dan konsisten yang menyertakan aplikasi dan dependensi tertentu. Docker menyebut kompilasi ini Gambar. Gambar Docker dapat di-host dan diambil dari lokasi pribadi atau dari repositori resmi, Docker Hub.

Panduan ini adalah bagian dari serangkaian pengenalan konsep Docker. Perintah untuk membuat gambar dalam panduan ini dibangun di atas panduan sebelumnya, Cara Memasang dan Menarik Gambar untuk Penerapan Kontainer. Untuk informasi lebih lanjut tentang Docker dan container, kunjungi panduan kami tentang Container.

Buat Gambar Docker

Buat gambar lokal baru berdasarkan gambar Docker Ubuntu terbaru. Meskipun repositori sudah memiliki sejumlah gambar tumpukan LAMP yang tersedia, kami membuatnya dalam panduan ini sebagai contoh proses.

  1. Tarik gambar Ubuntu terbaru:

     docker pull ubuntu
    
  2. Buat wadah baru, sehingga kami dapat menambahkan tumpukan LAMP kami ke Ubuntu. Contoh ini menamai wadah lamp-server-template dan menambahkan bash opsi ke perintah buruh pelabuhan untuk masuk ke wadah agar dapat terus membuat perubahan:

    docker run --name lamp-server-template -it ubuntu:latest bash
    
  3. Instal lamp-server metapackage di dalam wadah:

    apt-get install lamp-server^
    

    Peningkatan dan penginstalan ini akan memakan waktu lebih lama daripada jika Anda bekerja di server standar. Selama instalasi LAMP stack, Anda akan diminta untuk membuat kata sandi pengguna root MySQL. Saat penginstalan selesai, keluar dari wadah:

    exit
    
  4. Gunakan docker ps -a untuk membuat daftar semua wadah yang tersedia:

Melakukan Perubahan pada Gambar

Untuk melakukan perubahan pada gambar, pertama-tama kita harus memiliki ID penampung. Seperti contoh di atas, docker ps -a perintah mencantumkan ID sebagai d09dd0f24b58 . Kami akan menamai gambar baru kami dengan lamp-server-template dan komit perubahan dengan perintah:

docker commit d09dd0f24b58 lamp-server-template

Jika Anda menjalankan docker images perintah, Anda akan melihat gambar baru, lamp-server-template terdaftar.

Tag Gambar Anda untuk Kontrol Versi

Saat Anda menarik gambar dari Docker Hub, Status baris menyertakan tag gambar seperti yang ditunjukkan di sini:

Status: Downloaded newer image for ubuntu:latest

Tag Docker adalah cara mudah bagi Anda untuk mengetahui versi atau rilis apa yang sedang Anda kerjakan. Ini sangat berguna untuk membuat gambar baru dari gambar dasar. Misalnya, jika Anda memiliki gambar Ubuntu yang Anda gunakan sebagai dasar untuk membuat gambar yang berbeda, tag Docker membantu Anda melacak perbedaannya:

lamp-server-template:v1.8.10.2017
lamp-server-template:v2.8.10.2017
lamp-server-template:v3.8.10.2017
  1. Buat tag gambar dengan docker commit . Dengan menggunakan contoh tag di atas, beri tag pada gambar baru dengan nomor versi dan tanggal:

    docker commit d09dd0f24b58 lamp-server-template:v1.8.10.2017
    
  2. Jalankan docker images untuk melihat gambar baru yang dibuat bersama dengan tag terkait:

Dorong Gambar Anda ke Docker Hub

  1. Sebelum mendorong gambar ke Docker Hub, tambahkan deskripsi, nama lengkap Anda (FULL NAME dalam contoh di sini), dan nama pengguna Docker Hub (USERNAME ) di docker commit :

    docker commit -m "Added LAMP Server" -a "FULL NAME" d09dd0f24b58 USERNAME/lamp-server-template:v1.8.10.2017
    
  2. Setelah ini sepenuhnya ditandai, masuk dan dorong ke Docker Hub:

    docker login
    
  3. Anda akan dimintai kredensial Docker Hub Anda. Ketika otentikasi berhasil, Anda akan melihat Login succeeded . Sekarang, Anda dapat mendorong gambar ke Hub dengan perintah:

    docker push lamp-server-template:v1.8.10.2017
    
  4. Buka browser, masuk ke akun Docker Hub Anda, dan buka repositori utama Anda. Anda akan melihat gambar baru terdaftar. Klik pada gambar, lalu klik Tag tab untuk melihat tag yang ditambahkan:

Dan hanya itu yang diperlukan untuk membuat gambar baru, mengubah gambar, melakukan perubahan, menandai gambar, dan mendorong gambar lengkap ke Docker Hub, semuanya ditangani langsung dari Linode Anda.

Informasi Lebih Lanjut

Anda mungkin ingin berkonsultasi dengan sumber daya berikut untuk informasi tambahan tentang topik ini. Meskipun ini disediakan dengan harapan dapat bermanfaat, harap perhatikan bahwa kami tidak dapat menjamin keakuratan atau ketepatan waktu materi yang dihosting secara eksternal.

  • Dokumen Docker
  • Tutorial Coba Docker
  • Pusat Docker

Docker
  1. Docker Cache – Cara Melakukan Clean Image Rebuild dan Clear Dockers Cache

  2. Cara Membuat Docker Swarm Manager dan Node di Linode

  3. Buat, Beri Tag, dan Unggah Gambar Docker Anda Sendiri

  1. Cara Membuat Gambar Docker dengan Dockerfile

  2. Cara Update Image dan Container Docker ke Versi Terbaru

  3. Cara membuat Gambar Docker dari Wadah dan File Docker

  1. Cara Mengunggah dan Mengunduh Cloud Image di OpenStack

  2. Docker Bagian 4:membangun dan memublikasikan gambar buruh pelabuhan khusus

  3. Cara Membuat Dan Memelihara Halaman Man Anda Sendiri