Instal Portainer di Ubuntu 20.04 dengan Docker

Instal Portainer di Ubuntu 20.04 dengan Docker

Pada artikel ini, kami akan menjelaskan cara menginstal Portainer di Ubuntu 20.04 dengan Docker.

Portainer adalah toolset open-source yang kuat yang memungkinkan Anda membangun dan mengelola container dengan mudah di Docker, Swarm, Kubernetes, dan Azure ACI. Ia bekerja dengan menyembunyikan kerumitan yang membuat pengelolaan container menjadi sulit, di balik GUI yang mudah digunakan.

Prasyarat

  • Ubuntu 20.04 menginstal dedicated server atau KVM VPS.
  • Akses pengguna root atau pengguna biasa dengan hak administratif.
  • Tambahkan catatan domain pilihan Anda seperti port.example.com

Instal Portainer di Ubuntu 20.04 dengan Docker

1. Tetap perbarui server

Selalu perbarui server Anda untuk tujuan keamanan.

# apt-get update -y

2. Instal Docker

Instal dependensi yang diperlukan untuk Docker:

# apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

Tambahkan Kunci CPG Docker

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Verifikasi bahwa Anda sekarang memiliki kunci dengan sidik jari  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 , dengan mencari 8 karakter terakhir dari sidik jari.

# sudo apt-key fingerprint 0EBFCD88

Keluaran:

pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb)
sub rsa4096 2017-02-22 [S]

Tambahkan Repositori Docker

# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable'

Perintah berikut akan mengunduh Docker dan menginstalnya:

# apt-get update -y

# apt-get install docker-ce -y

Mulai dan aktifkan layanan Docker

# systemctl start docker && systemctl enable docker

3. Buat wadah

Kami akan menunjukkan dua cara untuk men-deploy container.

1. Jika Anda ingin menggunakan nama domain untuk mengakses Portainer, gunakan perintah berikut untuk men-deploy container:

# docker run --restart always -d --name=portainer -v /var/run/docker.sock:/var/run/docker.sock -v /vol/portainer/data:/data -e VIRTUAL_HOST=port.example.com -e VIRTUAL_PORT=9000 portainer/portainer-ce -H unix:///var/run/docker.sock

  • -v /var/run/docker.sock:/var/run/docker.sock  berarti memasang  /var/run/docker.sock  ke container sehingga portainer dapat mengontrol Docker.
  • -v /vol/portainer/data:/data  artinya menyimpan data portainer pada direktori  /vol/portainer/data .
  • port.example.com  adalah domain Anda untuk mengakses portainer.

2. Jika Anda ingin mengakses Portainer menggunakan IP server, gunakan perintah berikut untuk men-deploy container:

# docker volume create portainer_data

# docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

4. Konfigurasikan Reverse Proxy untuk Portainer (Opsional jika Anda akan menggunakan nama domain)

Caddyfile adalah server proxy terbalik. Penting untuk mengamankan koneksi untuk mencegah pembajakan jaringan. Caddyfile dapat memperoleh dan secara otomatis memelihara sertifikat SSL.

Buat file Caddy. Caddyfile adalah dokumen yang berisi konfigurasi untuk situs Anda:

# mkdir -p /vol/caddy/configs
# vi /vol/caddy/configs/Caddyfile

Tambahkan konten berikut:

port.example.com {
tls [email protected]
reverse_proxy portainer:8000
}

Ganti: port.example.com dengan nama domain Anda dan [email protected] dengan id email Anda yang sebenarnya.

Simpan dan keluar.

Terakhir, buat wadah Caddy menggunakan perintah berikut:

# docker run --restart always -d -p 80:80 -p 443:443 -v "/vol/caddy/data:/data/caddy' -v "/vol/caddy/configs:/etc/caddy' --link portainer --name caddy caddy

  • -p 80:80 -p 443:443  berarti mempublikasikan   port 80  dan  443 ke host Anda sehingga Anda dapat mengaksesnya dengan port tersebut.
  • -v "/vol/caddy/data:/data/caddy'  berarti mount direktori kerja caddy ke host Anda untuk menyimpan data seperti sertifikat.
  • -v "/vol/caddy/configs:/etc/caddy'  berarti mount direktori konfigurasi caddy ke host Anda untuk mempertahankan konfigurasi.
  • --link portainer  artinya link container  caddy  dengan  portainer  agar bisa saling mengakses.

5. Akses Porter

Arahkan ke browser Anda dan akses Portainer dengan menggunakan domain atau IP server Anda dan atur kata sandi admin dan selesaikan cicilan.

Instal Portainer di Ubuntu 20.04 dengan Docker

Itu dia. Instalasi telah berhasil diselesaikan.

Pada artikel ini, kita telah melihat cara menginstal Portainer di Ubuntu 20.04 dengan Docker.


Cara Membuat Grup di Linux

Cara Membuat Grup di Linux

Grup digunakan untuk mengatur pengguna dan hak istimewa mereka seperti membaca tulisan dan mengeksekusi izin. Untuk menambahkan groud, perintahnya adalah groupadd.

3 Cara Memeriksa Penggunaan CPU di Linux

3 Cara Memeriksa Penggunaan CPU di Linux

Nah jelaskan 3 cara untuk memeriksa penggunaan CPU di Linux. Pemanfaatan CPU mengacu pada penggunaan sumber daya pemrosesan, atau jumlah pekerjaan yang ditangani oleh CPU.

Cara Menginstal dan Mengonfigurasi DenyHosts di CentOS 7

Cara Menginstal dan Mengonfigurasi DenyHosts di CentOS 7

DenyHosts banyak digunakan sebagai alternatif untuk Fail2ban. Jika ada terlalu banyak upaya login SSH yang tidak valid, itu mengasumsikan bahwa serangan brute force atau

Pasang Disk Baru ke Server Linux

Pasang Disk Baru ke Server Linux

Kita akan belajar cara memasang disk baru ke server Linux. Untuk demonstrasi ini, kami menggunakan server cloud CentOS 7. sekarang mount partisi seperti yang ditunjukkan di bawah ini.

Mudah untuk Menginstal Fail2ban di Ubuntu 20.04

Mudah untuk Menginstal Fail2ban di Ubuntu 20.04

Nah jelaskan bagaimana cara mudah menginstal Fail2ban di Ubuntu 20.04. Fail2ban ditulis dalam bahasa pemrograman Python dan open source, gratis. Konfigurasi.

Cara Menginstal WireGuard VPN di Ubuntu 20.04

Cara Menginstal WireGuard VPN di Ubuntu 20.04

Nah jelaskan cara menginstal WireGuard VPN di Ubuntu 20.04. WireGuard adalah VPN yang sangat sederhana, cepat, dan modern yang menggunakan kriptografi canggih

Cara Menginstal OpenSSL 1.1.1d di CentOS

Cara Menginstal OpenSSL 1.1.1d di CentOS

OpenSSL adalah toolkit yang kuat, kelas komersial, berfitur lengkap untuk protokol Transport Layer Security (TLS) & (SSL). Belajar Menginstal OpenSSL 1.1.1d di CentOS

Cara Menginstal dan Mengonfigurasi CSF di CentOS 8

Cara Menginstal dan Mengonfigurasi CSF di CentOS 8

Cara menginstal dan mengkonfigurasi CSF di server CentOS 8. ConfigServer Security & Firewall adalah (SPI) firewall, Login/Deteksi Intrusi dan aplikasi Keamanan.

Konfigurasi Aturan Audit tidak Tercermin – Cara memecahkan masalah

Konfigurasi Aturan Audit tidak Tercermin – Cara memecahkan masalah

Konfigurasi Aturan Audit tidak Tercermin? Pelajari bagaimana teknisi dukungan kami memecahkan masalah dan memecahkan masalah. File konfigurasi aturan /etc/audit/rules.d/audit.rules

CloudLinux Beban Tinggi di Server

CloudLinux Beban Tinggi di Server

Pada artikel ini kita akan mempelajari bagaimana teknisi dukungan kami memperbaiki beban tinggi CloudLinux di server. Harap pastikan bahwa batas LVE Anda dikonfigurasi dengan benar.