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

Cara Menyebarkan Aplikasi dengan Rancher

Apa itu Peternak?

Rancher adalah alat yang merampingkan penggunaan kontainer di sebuah host. Rancher berada di atas Docker dan Kubernetes, memberi Anda kemampuan untuk membuat kumpulan container dengan menekan sebuah tombol. Front-end web memberi Anda dan pengguna Anda akses ke katalog alat dalam container siap pakai yang mengesankan yang dapat digunakan dari dalam Rancher.

Panduan ini menunjukkan cara menginstalRancher, lalu menerapkan layanan dengan Docker dan Kubernetes.

Siapkan Lingkungan

Dua kontainer Docker diperlukan untuk menjalankan Rancher:

  • rancher/server menghosting portal front-end, dan

  • rancher/agent menghubungkan host jarak jauh dengan server Rancher.

Dalam panduan ini kedua kontainer ini akan dijalankan pada Linode yang sama. Jika Anda ingin menambahkan Linodes tambahan sebagai agen Rancher, Anda perlu menginstal Docker di setiap Linode.

Instal Docker CE

Anda memerlukan Linode dengan Docker CE yang diinstal untuk mengikuti langkah-langkah dalam panduan ini. Rancher menggunakan versi Docker tertentu untuk berinteraksi dengan Kubernetes.

curl https://releases.rancher.com/install-docker/17.03.sh | sh

Ubah Izin

Tambahkan pengguna ke docker group, sehingga perintah Docker dapat dijalankan tanpa sudo :

usermod -aG docker $USER

Instal Rancher

  1. Luncurkan wadah Rancher:

    sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
    
  2. Verifikasi bahwa Rancher sedang berjalan:

    curl -I localhost:8080
    
    HTTP/1.1 200 OK
    docker ps
    
    60e73830a1bb        rancher/server:stable   "/usr/bin/entry /usr…"   5 minutes ago       Up 5 minutes        3306/tcp, 0.0.0.0:8080->8080/tcp   objective_meninsky

Terapkan Aplikasi dengan Rancher

Aplikasi dalam katalog Rancher adalah Dockerfiles. Dockerfiles ini dapat dilihat dan diedit dari dalam Rancher. DockerFiles mendefinisikan tumpukan , atau armada kontainer individual yang diperlukan untuk membuka layanan, dan mengelompokkannya di satu tempat.

Tambahkan Host

Agar Rancher dapat menyebarkan container pada host jarak jauh, setiap host harus terdaftar di server Rancher. Panduan ini akan menggunakan Linode yang menjalankan server Rancher sebagai host, tetapi sejumlah Linode dapat ditambahkan menggunakan langkah-langkah ini.

  1. Di browser, navigasikan ke yourLinodesIP:8080 untuk melihat halaman arahan Peternak:

  2. Spanduk di bagian atas layar akan meminta Anda untuk menambahkan host. Klik Tambahkan host untuk memulai proses ini.

  3. Masukkan alamat IP Linode Anda ke dalam kotak di Butir 4. Ini akan menyesuaikan perintah registrasi di butir 5 untuk sistem Anda. Salin perintah ini dan jalankan dari baris perintah.

  4. Jalankan docker-ps setelah proses pendaftaran untuk memverifikasi bahwa rancher/agent sedang berjalan di host:

    CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS                          PORTS                              NAMES
    a16cd00943fc        rancher/agent:v1.2.7    "/run.sh run"            3 minutes ago       Restarting (1) 43 seconds ago                                      rancher-agent
    60e73830a1bb        rancher/server:stable   "/usr/bin/entry /usr…"   3 hours ago         Up 3 hours                      3306/tcp, 0.0.0.0:8080->8080/tcp   objective_meninsky
  5. Kembali ke aplikasi web Rancher dan tekan Tutup . Anda akan dibawa ke katalog, di mana Rancher mencantumkan semua aplikasi yang dapat diinstal melalui platform:

Instal Mesin Ghost Blogging

Sebagai contoh, instal platform blog Ghost. Ini akan menampilkan interaksi Rancher dengan Docker.

  1. Di katalog, pilih Ghost, biarkan pengaturan default dan klik tombol buat.

  2. Minta Linode Anda dengan docker ps , dan Docker akan menunjukkan container apa yang sedang berjalan di mesin:

    144d0a07c315        rancher/[email protected]:3b3a29e3c90ae7762bdf587d19302e62485b6bef46e114b741f7d75dba023bd3                  "/pause"                 44 seconds ago       Up 42 seconds                                          k8s_rancher-pause_ghost-ghost-1-c9fb3da6_default_afe1ff4d-f7ce-11e7-a624-0242ac110002_0
    fddce07374a0        [email protected]:77b1b1cbe16ae029dee383e7bd0932bd2ca0bd686e206cb1abd14e84555088d2                                "docker-entrypoint..."   44 seconds ago       Up 43 seconds
    
  3. Arahkan ke alamat IP Linode Anda dari browser untuk halaman arahan Ghost.

    Anda baru saja menggunakan Rancher untuk menerapkan layanan Ghost dalam container.

  4. Di antarmuka Rancher, klik wadah Ghost:

    Laman ini memantau kinerja, dan menawarkan opsi untuk mengelola setiap wadah individual. Semuanya, mulai dari menelurkan shell di dalam wadah, hingga mengubah variabel lingkungan dapat ditangani dari dalam halaman ini. Untuk menghapus aplikasi di layar Aplikasi, klik Hapus .

Luncurkan Layanan Dari Peternakan

Anda dapat meluncurkan masing-masing container khusus dengan Rancher di Containers bagian dari aplikasi:

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 Resmi Peternakan

Docker
  1. Cara Menyebarkan Server DNS Dinamis dengan Docker di Debian 10

  2. Cara Menginstal Jenkins dengan Docker

  3. Cara Menyebarkan PostgreSQL sebagai Wadah Docker

  1. Cara Menyebarkan Layanan Mikro dengan Docker

  2. Cara Menyebarkan Wadah nginx dengan Docker di Linode

  3. Cara Berbagi Gambar Docker Dengan Orang Lain

  1. Cara Menginstal Rancher di Ubuntu

  2. Cara Menginstal Rancher di CentOS 7

  3. Cara Menyebarkan dan Mengelola MongoDB dengan Docker