Menggunakan Kemungkinan untuk Menginstal dan Mengonfigurasi Docker

Menggunakan Kemungkinan Untuk Menginstal Dan Mengonfigurasi Docker



Otomatisasi server adalah keterampilan administrator sistem yang paling berpengaruh dan berharga. Ini menghilangkan kebutuhan untuk mengulangi serangkaian tugas yang mengganggu dan memakan waktu ke lebih dari selusin mesin selama konfigurasi.

Untungnya, dengan penemuan alat seperti Ansible, proses otomatisasi pengaturan dan konfigurasi server, terutama mesin baru, menjadi efisien dan efisien. Hal ini juga menghilangkan kemungkinan kesalahan manusia saat mengonfigurasi sistem baru.

Dalam tutorial ini, kita akan mempelajari cara menggunakan Ansible untuk mengotomatiskan proses pengaturan server Debian baru dan menginstal Docker dengan mudah.







Persyaratan:

Sebelum melanjutkan, Anda perlu memastikan bahwa Anda memiliki hal-hal berikut:



  1. Sistem target berbasis Debian
  2. Pengontrol yang memungkinkan dengan host ke sistem target sudah dikonfigurasi
  3. Dasar-dasar menulis dan melaksanakan buku pedoman yang mungkin
  4. Izin yang memadai pada mesin target

CATATAN: Tutorial ini tidak membahas dasar-dasar Docker atau Ansible. Anda perlu memastikan bahwa Anda telah menyiapkan kedua alat ini di mesin host Anda sebelum melanjutkan.



Langkah 1: Siapkan Buku Pedoman

Langkah pertama adalah membuat file untuk menyimpan definisi playbook. Untuk universalitas, kami memberi nama file “playbook.yml” di direktori kerja saat ini. Jangan ragu untuk memilih direktori dan nama file apa pun yang Anda anggap sesuai untuk proyek Anda.





$ cd /rumah/gratis
$ sentuh buku pedoman.yml

Kami menulis semua tugas yang mungkin kami lakukan dalam file pedoman ini dan menjalankannya setelah selesai. Buku pedoman Ansible adalah unit kerja kecil yang dapat kita otomatisasi menggunakan Ansible.

Setelah dibuat, tambahkan entri berikut ke file playbook:



---
- tuan rumah
: semua
menjadi
: BENAR

Deklarasi yang diberikan sangat universal di seluruh buku pedoman Ansible. Arahan pertama memberi tahu Ansible host mana yang ingin kita targetkan. Ini akan mudah dipahami jika Anda tahu cara mengkonfigurasi host Ansible.

Karena kami hanya memiliki satu host di inventaris Ansible, kami menargetkan semua host di playbook.

Blok terakhir memberitahu Ansible bahwa kita ingin menjalankan semua perintah yang didefinisikan dalam playbook sebagai root. Ini penting karena kita akan menginstal paket pada mesin target.

Langkah 2: Instal Paket yang Diperlukan

Langkah selanjutnya adalah memberitahu Ansible untuk menginstal alat yang diperlukan untuk menginstal dan menjalankan Docker pada sistem Debian. Dalam hal ini, kami menggunakan modul “apt” yang disediakan oleh alat Ansible Unix. Anda dapat memeriksa tutorial kami di Ansible “apt” untuk mempelajari lebih lanjut.

Tambahkan entri berikut ke file playbook:

- nama : Instal paket yang diperlukan
tepat
:
pkg
:
- apt-transportasi-https
- sertifikat ca
- keriting
- perangkat lunak-properti-umum
- python3-pip
- alat pengaturan python3
negara
: terbaru
perbarui_cache
: BENAR

Dalam hal ini, kami memberi tahu Ansible bahwa kami ingin menginstal “apt-transport-https”, “ca-certificates”, “curl”, “software-properties-common”, “python3-pip”, dan “python3-setuptools ” pada sistem.

Langkah 3: Instal Docker

Seperti yang bisa Anda tebak, langkah terakhir adalah memberi tahu Ansible untuk menginstal Docker di sistem host. Kami mulai dengan mengambil kunci Docker GPG untuk memverifikasi unduhan. Kami kemudian menambahkan repositori resmi sebagai sumber paket baru dan menggunakannya untuk menginstal Docker.

Tambahkan entri berikut untuk menyelesaikan instalasi:

- nama : Tambahkan Kunci apt Docker GPG
apt_key
:
url
: https://download.docker.com/linux/debian/gpg
negara
: hadiah
- nama
: Tambahkan Repositori Docker
apt_repository
:
repo
: deb https://download.docker.com/linux/debian   bookworm stable
negara
: hadiah
- nama
: Perbarui APT dan instal Docker dan Tools.
tepat
:
pkg
:
- buruh pelabuhan-ce
- buruh pelabuhan-apa-cli
- containerd.io
- plugin buruh pelabuhan-buildx
- plugin pembuat buruh pelabuhan
negara
: terbaru
perbarui_cache
: BENAR

Ini harus menyiapkan Mesin Docker dan semua alat terkait.

Langkah 4: Tinjau Buku Pedoman Akhir

Terakhir, seperti yang ditunjukkan berikut ini, Anda harus memiliki pedoman untuk menginstal dan mengkonfigurasi Docker di sistem Debian Anda:

---
- nama
: Instal dan Konfigurasi Docker
tuan rumah
: semua
menjadi
: Ya
tugas
:
- nama
: Instal paket yang diperlukan
tepat
:
nama
:
- apt-transportasi-https
- sertifikat ca
- keriting
- perangkat lunak-properti-umum
- python3-pip
- alat pengaturan python3
negara
: terbaru
perbarui_cache
: BENAR

- nama
: Tambahkan Kunci apt Docker GPG
apt_key
:
url
: https://download.docker.com/linux/debian/gpg
negara
: hadiah

- nama
: Tambahkan Repositori Docker
apt_repository
:
repo
: itu [ lengkungan=amd64 ] https://download.docker.com/linux/debian bookworm stable
negara
: hadiah

- nama
: Perbarui APT dan instal Docker dan Tools
tepat
:
nama
:
- buruh pelabuhan-ce
- buruh pelabuhan-apa-cli
- containerd.io
- plugin buruh pelabuhan-buildx
- plugin pembuat buruh pelabuhan
negara
: terbaru
perbarui_cache
: BENAR

Langkah 5: Jalankan Playbook

Dengan semua perubahan yang dikonfigurasi, jalankan perintah berikut untuk menjalankan playbook Anda dan mengatur tugas yang ditentukan di playbook:

$ buku pedoman yang mungkin playbook.yml

Ini akan menjalankan semua tugas yang ditentukan di buku pedoman dan menginstal Docker di sistem Anda.

Kesimpulan

Dalam postingan kali ini, kita membahas bagaimana kita dapat dengan mudah menggunakan Ansible untuk mengotomatisasi proses instalasi dan konfigurasi Docker pada sistem berbasis Debian.