Docker là một công cụ container miễn phí, mã nguồn mở và phổ biến nhất cho phép các nhà phát triển xây dựng, chạy và vận chuyển ứng dụng dễ dàng. Tuy nhiên, việc quản lý và chạy ứng dụng container thông qua dòng lệnh rất khó đối với bất kỳ người mới bắt đầu nào không quen thuộc với Docker CLI. Đây là nơi portainer xuất hiện. Portainer là một nền tảng quản lý container dựa trên web có thể hoạt động với Docker và Kubernetes để quản lý và triển khai các ứng dụng và dịch vụ được chứa trong container dễ dàng và hiệu quả hơn.
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Portainer trên máy chủ Debian 11.
Tiếp theo, thêm khóa GPG Docker và kho lưu trữ bằng lệnh sau.
Tiếp theo, hãy cập nhật kho lưu trữ và cài đặt gói Docker CE bằng lệnh sau lệnh.
Sau khi Docker CE được cài đặt, bạn có thể xác minh phiên bản Docker bằng lệnh sau.
Bạn sẽ nhận được thông báo sau đầu ra.
Tiếp theo, sao chép binary đã tải xuống vào vị trí hệ thống.
Tiếp theo, đặt quyền thực thi cho Docker Compose nhị phân.
Tiếp theo, hãy xác minh cài đặt Docker Compose bằng lệnh sau:
Bạn sẽ thấy thông báo sau đầu ra:
Bây giờ bạn có thể xác minh ổ đĩa đã tạo bằng lệnh sau lệnh.
Bạn sẽ nhận được kết quả sau.
Tiếp theo, chạy lệnh sau để tải xuống và chạy portainer Docker image.
Bạn sẽ nhận được kết quả sau.
Bạn có thể xác minh trạng thái của portainer bằng cách sử dụng sau lệnh.
Bạn sẽ nhận được kết quả sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22447%22%3E%3C/svg%3E
Xác định tên người dùng, mật khẩu quản trị viên và nhấp vào nút Tạo người dùng. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22366%22%3E%3C/svg%3E
Nhấp vào nút Bắt đầu để xem trạng thái của tất cả các vùng chứa cục bộ.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22368%22%3E%3C/svg%3E
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Portainer trên máy chủ Debian 11.
Điều kiện tiên quyết
- Một máy chủ đang chạy máy chủ Debian 11.
- Mật khẩu gốc được cấu hình trên máy chủ.
Cài đặt Docker CE
Trước khi bắt đầu, Docker CE phải được cài đặt trên máy chủ của bạn. Trước tiên, hãy cài đặt tất cả các phụ thuộc cần thiết bằng lệnh sau.
Mã:
apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
Mã:
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
Mã:
apt update -y
apt install docker-ce -y
Mã:
docker --version
Mã:
Docker version 20.10.23, build 7155243
Cài đặt Docker Compose
Bạn cũng sẽ cần cài đặt Docker Compose vào hệ thống của mình. Trước tiên, hãy tải xuống phiên bản mới nhất của Docker Compose binary vào hệ thống của bạn bằng lệnh sau.
Mã:
wget https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-linux-x86_64
Mã:
cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
Mã:
chmod +x /usr/local/bin/docker-compose
Mã:
docker-compose --version
Mã:
Docker Compose version v2.15.1
Cài đặt Portainer
Đầu tiên, tạo một ổ đĩa để lưu trữ dữ liệu Portainer bằng lệnh sau.
Mã:
docker volume create data
Mã:
docker volume ls
Mã:
DRIVER VOLUME NAME
local data
Mã:
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v data:/data portainer/portainer
Mã:
latest: Pulling from portainer/portainer
772227786281: Pull complete
96fd13befc87: Pull complete
0bad1d247b5b: Pull complete
b5d1b01b1d39: Pull complete
Digest: sha256:47b064434edf437badf7337e516e07f64477485c8ecc663ddabbe824b20c672d
Status: Downloaded newer image for portainer/portainer:latest
e0ee5b16c93f358a15dfcb93cc80d2c2d1c1c675e7b65e41434ce20f08773465
Mã:
docker ps
Mã:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e0ee5b16c93f portainer/portainer "/portainer" 28 seconds ago Up 27 seconds 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp, 9443/tcp portainer
Truy cập Giao diện Web Portainer
Lúc này, Portainer đã được cài đặt và chạy trên cổng 9000. Bây giờ bạn có thể truy cập bằng URL http://your-server-ip:9000. Bạn sẽ nhận được trang sau:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22447%22%3E%3C/svg%3E
Xác định tên người dùng, mật khẩu quản trị viên và nhấp vào nút Tạo người dùng. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22366%22%3E%3C/svg%3E
Nhấp vào nút Bắt đầu để xem trạng thái của tất cả các vùng chứa cục bộ.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22368%22%3E%3C/svg%3E