Pasang Portainer pada Ubuntu 20.04 dengan Docker

Pasang Portainer pada Ubuntu 20.04 dengan Docker

Dalam artikel ini, kami akan menerangkan cara memasang Portainer pada Ubuntu 20.04 dengan Docker.

Portainer adalah set alat sumber terbuka yang kuat yang membolehkan anda membina dan mengurus bekas dengan mudah di Docker, Swarm, Kubernetes dan Azure ACI. Ia berfungsi dengan menyembunyikan kerumitan yang menjadikan pengurusan kontena menjadi sukar, di belakang GUI yang mudah digunakan.

Prasyarat

  • Ubuntu 20.04 memasang pelayan khusus atau KVM VPS.
  • Akses pengguna root atau pengguna biasa dengan hak pentadbiran.
  • Tambahkan rekod domain pilihan anda seperti port.example.com

Pasang Portainer pada Ubuntu 20.04 dengan Docker

1. Pastikan pelayan sentiasa dikemas kini

Sentiasa perbarui pelayan anda untuk tujuan keselamatan.

# apt-get update -y

2. Pasang Docker

Pasang kebergantungan yang diperlukan untuk Docker:

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

Tambahkan Kekunci CPG Docker

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

Sahkan bahawa anda kini mempunyai kunci dengan cap jari  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 , dengan mencari 8 aksara cap jari terakhir.

# sudo apt-key fingerprint 0EBFCD88

Pengeluaran:

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 Docker Repository

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

Perintah berikut akan memuat turun Docker dan memasangnya:

# apt-get update -y

# apt-get install docker-ce -y

Mulakan dan aktifkan perkhidmatan Docker

# systemctl start docker && systemctl enable docker

3. Buat bekas

Kami akan menunjukkan kepada anda dua cara untuk menggunakan bekas tersebut.

1. Sekiranya anda ingin menggunakan nama domain untuk mengakses Portainer, gunakan arahan berikut untuk menyebarkan wadah:

# 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  bermaksud pemasangan  /var/run/docker.sock  ke bekas supaya portainer dapat mengawal Docker.
  • -v / vol / portainer / data: / data  bermaksud menyimpan data portainer pada direktori  / vol / portainer / data .
  • port.example.com  adalah domain anda untuk mengakses portainer.

2. Sekiranya anda ingin mengakses Portainer menggunakan IP pelayan, gunakan arahan berikut untuk menyebarkan wadah:

# 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 (Pilihan jika anda akan menggunakan nama domain)

Caddyfile adalah pelayan proksi terbalik. Anda perlu memastikan sambungan untuk mengelakkan rampasan rangkaian. Caddyfile dapat memperoleh dan mengekalkan sijil SSL secara automatik.

Buat Caddyfile. Caddyfile adalah dokumen yang mengandungi konfigurasi untuk laman web anda:

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

Tambahkan kandungan berikut:

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

Ganti: port.example.com dengan nama domain anda dan [email protected] dengan id e-mel sebenar anda.

Simpan dan keluar.

Akhirnya, buat bekas Caddy menggunakan arahan 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  bermaksud menerbitkan   port 80  dan  443 ke host anda supaya anda dapat mengaksesnya dengan port tersebut.
  • -v "/ vol / caddy / data: / data / caddy '  bermaksud memasang direktori kerja caddy ke host anda untuk mengekalkan data seperti sijil.
  • -v "/ vol / caddy / configs: / etc / caddy '  bermaksud mount direktori konfigurasi caddy ke host anda untuk meneruskan konfigurasi.
  • - link portainer  bermaksud menghubungkan caddy container   dengan  portainer  sehingga mereka dapat mengakses antara satu sama lain.

5. Akses Portainer

Navigasikan ke penyemak imbas anda dan akses Portainer dengan menggunakan domain atau IP pelayan anda dan tetapkan kata laluan pentadbir dan selesaikan ansurannya.

Pasang Portainer pada Ubuntu 20.04 dengan Docker

Itu sahaja. Pemasangan telah selesai dengan jayanya.

Dalam artikel ini, kita telah melihat cara memasang Portainer pada Ubuntu 20.04 dengan Docker.


Cara Membuat Kumpulan di Linux

Cara Membuat Kumpulan di Linux

Kumpulan digunakan untuk mengatur pengguna dan keistimewaan mereka seperti membaca tulisan dan melaksanakan kebenaran. Untuk menambahkan groud, perintahnya adalah groupadd.

3 Cara Memeriksa Penggunaan CPU di Linux

3 Cara Memeriksa Penggunaan CPU di Linux

Terangkan dengan baik 3 cara untuk memeriksa penggunaan CPU di Linux. Penggunaan CPU merujuk pada penggunaan sumber daya pemrosesan, atau jumlah pekerjaan yang dikendalikan oleh CPU.

Cara Memasang dan Mengkonfigurasi DenyHosts di CentOS 7

Cara Memasang dan Mengkonfigurasi DenyHosts di CentOS 7

DenyHosts banyak digunakan sebagai alternatif kepada Fail2ban. Sekiranya terdapat terlalu banyak percubaan masuk SSH yang tidak sah, ia menganggap bahawa serangan brute-force atau

Pasang Cakera Baru ke Pelayan Linux

Pasang Cakera Baru ke Pelayan Linux

Kami akan belajar bagaimana memasang cakera baru ke pelayan Linux. Untuk demonstrasi ini, kami menggunakan pelayan awan CentOS 7. sekarang pasangkan partisi seperti gambar di bawah.

Mudah Memasang Fail2ban pada Ubuntu 20.04

Mudah Memasang Fail2ban pada Ubuntu 20.04

Terangkan dengan baik bagaimana mudah untuk memasang Fail2ban pada Ubuntu 20.04. Fail2ban ditulis dalam bahasa pengaturcaraan Python dan ia adalah sumber terbuka, percuma. Konfigurasi.

Cara Memasang WireGuard VPN di Ubuntu 20.04

Cara Memasang WireGuard VPN di Ubuntu 20.04

Terangkan dengan baik cara memasang WireGuard VPN pada Ubuntu 20.04. WireGuard adalah VPN yang sangat mudah, pantas dan moden yang menggunakan kriptografi canggih

Cara Memasang OpenSSL 1.1.1d di CentOS

Cara Memasang OpenSSL 1.1.1d di CentOS

OpenSSL adalah toolkit bertaraf komersil dan berkualiti tinggi untuk protokol Transport Layer Security (TLS) & (SSL). Belajar Memasang OpenSSL 1.1.1d di CentOS

Cara Memasang dan Mengkonfigurasi CSF di CentOS 8

Cara Memasang dan Mengkonfigurasi CSF di CentOS 8

Cara memasang dan mengkonfigurasi CSF pada pelayan CentOS 8. ConfigServer Security & Firewall adalah aplikasi (SPI) firewall, Login / Intrusion Detection dan Security.

Konfigurasi Peraturan Audit Tidak Tercermin - Cara menyelesaikan masalah

Konfigurasi Peraturan Audit Tidak Tercermin - Cara menyelesaikan masalah

Konfigurasi Peraturan Audit Tidak Tercermin? Ketahui bagaimana jurutera sokongan kami menyelesaikan dan menyelesaikan masalah tersebut. Fail konfigurasi peraturan /etc/audit/rules.d/audit.rules

Beban Tinggi CloudLinux pada Pelayan

Beban Tinggi CloudLinux pada Pelayan

Dalam artikel ini, kami akan mengetahui bagaimana jurutera sokongan kami memperbaiki beban tinggi CloudLinux pada pelayan. Pastikan had LVE anda dikonfigurasi dengan betul.