Melakukan upgrade besar pada image Docker

Didukung di:

Dokumen ini menjelaskan cara melakukan upgrade besar untuk Agen Jarak Jauh yang ada menggunakan image Docker-nya. Prosedur ini mencakup menarik image terbaru, membuat cadangan container yang ada, mempertahankan variabel lingkungan penting, dan memulai ulang agen yang baru diupgrade.

Sebelum memulai

Prosedur ini mengasumsikan Anda telah memilih opsi upgrade Agen Jarak Jauh dan melihat dialog Upgrade Besar.

Dalam dialog Upgrade Besar, salin perintah Docker dan tempel di sini untuk digunakan nanti:

DOCKER_COMMAND

Mengupgrade Agen Jarak Jauh yang ada

Untuk mengupgrade Agen Jarak Jauh yang ada menggunakan image Docker-nya, ikuti langkah-langkah berikut:

  1. Jalankan perintah berikut untuk mencantumkan container Docker yang sedang berjalan saat ini guna mengidentifikasi ID dan nama container agen Anda:
    docker ps
  2. Masukkan ID dan nama penampung agen Anda:
    CONTAINER_ID
    AGENT_NAME
  3. Jalankan perintah berikut untuk menarik image Docker terbaru ke mesin Anda: Anda dapat mengubah tag latest ke versi tertentu, seperti 1.4.8.3.
    docker pull us-docker.pkg.dev/siem-ar-public/images/agent:latest
  4. Jalankan perintah berikut untuk menyalin variabel lingkungan yang diubah ke file sementara lokal:
    docker exec CONTAINER_ID cat /home/siemplify_agent/.bash_profile > temp_bash_profile.txt
  5. Jalankan perintah berikut untuk menghentikan container Docker agen:
    docker stop CONTAINER_ID
  6. Jalankan perintah berikut untuk mengganti nama penampung guna membuat cadangan:
    docker rename AGENT_NAME AGENT_NAME_backup
  7. Jalankan image agen baru. Jika Anda telah menggunakan versi tertentu untuk tag latest pada langkah sebelumnya, gunakan tag yang sama di sini:
    DOCKER_COMMAND
  8. Jalankan perintah berikut untuk membuat daftar container Docker yang sedang berjalan guna menemukan ID container baru:
    docker ps
  9. Masukkan ID penampung baru agen Anda:
    NEW_CONTAINER_ID
  10. Jalankan perintah berikut untuk menyalin konten asli .bash_profile ke container baru:
    cat temp_bash_profile.txt | docker exec -i
        NEW_CONTAINER_ID sh -c 'cat > /home/siemplify_agent/.bash_profile'
  11. Jalankan perintah berikut untuk memulai ulang layanan agen guna menerapkan variabel lingkungan yang diubah:
    docker exec NEW_CONTAINER_ID supervisorctl restart all

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.