Cài đặt Portainer trên AlmaLinux 8 bằng Docker

Cài đặt Portainer trên AlmaLinux 8 bằng Docker

Trong bài viết này, chúng tôi sẽ giải thích cách cài đặt Portainer trên AlmaLinux 8 bằng Docker.

Portainer là bộ công cụ mã nguồn mở mạnh mẽ cho phép bạn dễ dàng xây dựng và quản lý các vùng chứa trong Docker, Swarm, Kubernetes và Azure ACI. Nó hoạt động bằng cách che giấu sự phức tạp khiến việc quản lý vùng chứa trở nên khó khăn, đằng sau một GUI dễ sử dụng.

Điều kiện tiên quyết

  • AlmaLinux 8 đã cài đặt máy chủ chuyên dụng hoặc KVM VPS.
  • Quyền truy cập của người dùng root hoặc người dùng bình thường có đặc quyền quản trị.
  • Thêm bản ghi của miền ưa thích của bạn như port.example.com

Cài đặt Portainer trên AlmaLinux 8 bằng Docker

1. Giữ cho máy chủ được cập nhật

# dnf update -y

2. Cài đặt Docker CE

Đầu tiên, cài đặt các phụ thuộc Docker CE bằng lệnh sau:

# dnf install -y yum-utils device-mapper-persistent-data

Tiếp theo, thêm kho lưu trữ docker

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Để cài đặt Docker, chỉ cần chạy:

# dnf install docker-ce -y

Bắt đầu và kích hoạt dịch vụ docker

# systemctl start docker && systemctl enable docker

3. Tạo vùng chứa

Chúng tôi sẽ chỉ cho bạn hai cách để triển khai vùng chứa.

1. Nếu bạn muốn sử dụng tên miền để truy cập Portainer, hãy sử dụng lệnh sau để triển khai vùng chứa:

# 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  có nghĩa là gắn  /var/run/docker.sock  vào vùng chứa để người vận chuyển có thể điều khiển Docker.
  • -v / vol / portainer / data: / data  có nghĩa là lưu trữ dữ liệu của portainer trên thư mục  / vol / portainer / data .
  • port.example.com  là tên miền của bạn để truy cập người vận chuyển.

2. Nếu bạn muốn truy cập Portainer bằng IP máy chủ, hãy sử dụng lệnh sau để triển khai vùng chứa:

# 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. Định cấu hình Reverse Proxy cho Portainer (Tùy chọn nếu bạn sử dụng tên miền)

Caddyfile là một máy chủ proxy ngược. Cần phải bảo mật kết nối để tránh bị chiếm quyền điều khiển mạng. Caddyfile có thể lấy và tự động duy trì chứng chỉ SSL.

Tạo một tệp Caddyxt. Caddyfile là một tài liệu chứa các cấu hình cho các trang web của bạn:

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

Thêm nội dung sau:

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

Thay thế: port.example.com bằng tên miền của bạn và [email protected] bằng id email thực của bạn.

Lưu và thoát.

Cuối cùng, tạo một thùng chứa Caddy bằng lệnh sau:

# 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 means publish its 80 and 443 port to your host so you can access it with those ports.
  • -v "/vol/caddy/data:/data/caddy' means mount caddy working directory to your host to persist data such as certificates.
  • -v "/vol/caddy/configs:/etc/caddy' means mount caddy configuration directory to your host to persist configurations.
  • --link portainer means link container caddy with portainer so they can access with each other.

5. Truy cập Portainer

Điều hướng đến trình duyệt của bạn và truy cập Portainer bằng cách sử dụng miền hoặc IP máy chủ của bạn và đặt mật khẩu quản trị và hoàn tất quá trình cài đặt.

Cài đặt Portainer trên AlmaLinux 8 bằng Docker

Đó là nó. Quá trình cài đặt đã hoàn tất thành công.

Trong bài viết này, chúng tôi đã giới thiệu cho các bạn cách cài đặt Portainer trên AlmaLinux 8 bằng Docker.


Cách tạo nhóm trong Linux

Cách tạo nhóm trong Linux

Nhóm được sử dụng để tổ chức người dùng và các đặc quyền của họ như đọc quyền viết và thực thi. Để thêm một Groud, lệnh là groupadd.

3 cách để kiểm tra việc sử dụng CPU trong Linux

3 cách để kiểm tra việc sử dụng CPU trong Linux

Giải thích rõ 3 cách để kiểm tra việc sử dụng CPU trong Linux. Sử dụng CPU đề cập đến việc sử dụng tài nguyên xử lý hoặc khối lượng công việc được xử lý bởi CPU.

Cách cài đặt và cấu hình DenyHosts trong CentOS 7

Cách cài đặt và cấu hình DenyHosts trong CentOS 7

DenyHosts được sử dụng rộng rãi như một giải pháp thay thế cho Fail2ban. Nếu có quá nhiều lần đăng nhập SSH không hợp lệ, nó sẽ giả định rằng các cuộc tấn công brute-force của nó hoặc

Gắn một đĩa mới vào máy chủ Linux

Gắn một đĩa mới vào máy chủ Linux

Chúng ta sẽ tìm hiểu cách gắn một đĩa mới vào máy chủ Linux. Đối với phần trình diễn này, chúng tôi đang sử dụng máy chủ đám mây CentOS 7. bây giờ mount phân vùng như hình dưới đây.

Dễ dàng cài đặt Fail2ban trên Ubuntu 20.04

Dễ dàng cài đặt Fail2ban trên Ubuntu 20.04

Giải thích rõ về cách dễ dàng cài đặt Fail2ban trên Ubuntu 20.04. Fail2ban được viết bằng ngôn ngữ lập trình Python và nó là mã nguồn mở, miễn phí. Cấu hình.

Cách cài đặt WireGuard VPN trên Ubuntu 20.04

Cách cài đặt WireGuard VPN trên Ubuntu 20.04

Giải thích rõ về cách cài đặt WireGuard VPN trên Ubuntu 20.04. WireGuard là một VPN cực kỳ đơn giản, nhanh chóng và hiện đại sử dụng mật mã hiện đại

Cách cài đặt OpenSSL 1.1.1d trong CentOS

Cách cài đặt OpenSSL 1.1.1d trong CentOS

OpenSSL là một bộ công cụ mạnh mẽ, cấp thương mại, đầy đủ tính năng cho các giao thức Bảo mật tầng truyền tải (TLS) & (SSL). Tìm hiểu cách cài đặt OpenSSL 1.1.1d trong CentOS

Cách cài đặt và cấu hình CSF trên CentOS 8

Cách cài đặt và cấu hình CSF trên CentOS 8

Cách cài đặt và cấu hình CSF trên máy chủ CentOS 8. ConfigServer Security & Firewall là một ứng dụng tường lửa, Đăng nhập / Phát hiện xâm nhập và Bảo mật (SPI).

Cấu hình quy tắc kiểm tra không được phản ánh - Cách khắc phục sự cố

Cấu hình quy tắc kiểm tra không được phản ánh - Cách khắc phục sự cố

Cấu hình quy tắc kiểm tra không được phản ánh? Tìm hiểu cách các kỹ sư hỗ trợ của chúng tôi khắc phục sự cố và giải quyết vấn đề. Tệp cấu hình quy tắc /etc/audit/rules.d/audit.rules

CloudLinux tải cao trên máy chủ

CloudLinux tải cao trên máy chủ

Trong bài viết này, chúng tôi sẽ tìm hiểu cách các kỹ sư hỗ trợ của chúng tôi sửa lỗi tải cao của CloudLinux trên máy chủ. Vui lòng đảm bảo rằng các giới hạn LVE của bạn được định cấu hình đúng cách.