Tài liệu

Bắt đầu nhanh + mô tả chức năng của từng phần, từng thiết bị (đang tiếp tục cập nhật)

Kho image

Bài viết này giới thiệu「Kho image」của bảng điều khiển — duyệt và triển khai một cú nhấp các image Docker thông dụng.

Hiểu trong một câu

Kho image là「cửa hàng image Docker」: tập hợp image chính thức của các phần mềm thông dụng (nginx, mysql, redis, WordPress...), mỗi cái đều được cấu hình sẵn「cổng mặc định, tài khoản mật khẩu, lệnh triển khai, lưu ý」; kéo và chạy bằng một cú nhấp, không cần tìm kiếm ở bên ngoài.

Giới thiệu chức năng

Kho image tập hợp các image Docker thông dụng, cung cấp duyệt theo danh mục「Tất cả / Đã cài đặt」, mỗi image gồm đầy đủ chi tiết (tài khoản mật khẩu mặc định, cổng, các bước triển khai, lưu ý), hỗ trợ kéo và chạy bằng một cú nhấp.

Tình huống áp dụng

  • Nhanh chóng tìm image chính thức của một phần mềm thông dụng
  • Kéo image và chạy vùng chứa bằng một cú nhấp
  • Xem những thông tin quan trọng của image như cổng mặc định, tài khoản mật khẩu, data volume

Cách sử dụng

1. Vào「Kho image」, duyệt hoặc tìm kiếm image (danh mục đầy đủ, số lượng nhiều)

2. Chuyển sang「Tất cả」hoặc「Đã cài đặt」

3. Nhấp vào một image để xem chi tiết (tên image, cổng mặc định, tài khoản mật khẩu, lệnh triển khai, lưu ý)

4. Nhấp「Cài đặt」để kéo và chạy bằng một cú nhấp

Cài đặt CMS bằng một cú nhấp (tự động cấu hình cơ sở dữ liệu)

Các image WordPress, Joomla, Drupal, MediaWiki, Halo, Ghost trong danh mục「Trang web / CMS / Blog」khi được nhấp vào, phần đầu trang chi tiết sẽ hiển thị hai nút lớn, phân biệt rõ hai cách cài đặt:

NútMô tả
⚡ Cài đặt một cú nhấp (tự động cấu hình cơ sở dữ liệu)Suốt quá trình không cần gõ SQL thủ công: tự cài Docker → khởi động MariaDB dùng chung (đã cài thì tái sử dụng trực tiếp) → tự tạo cơ sở dữ liệu và người dùng (mật khẩu mạnh ngẫu nhiên) → khởi động CMS và tự điền cấu hình cơ sở dữ liệu. Quá trình cài đặt được hiển thị dưới dạng cửa sổ log thời gian thực + thanh tiến độ tổng, có thể dừng giữa chừng; sau khi xong hiển thị địa chỉ truy cập và thông tin đăng nhập cơ sở dữ liệu, có thể sao chép bằng một cú nhấp.
Cài đặt thủ công (lệnh)Hiển thị các bước triển khai đầy đủ của image đó (cài cơ sở dữ liệu → tạo cơ sở dữ liệu và người dùng → docker run / docker-compose), lệnh có thể chỉnh sửa rồi sao chép hoặc chạy bằng một cú nhấp, phù hợp với người muốn tự kiểm soát từng bước.

Sau khi cài đặt một cú nhấp hoàn tất, truy cập http://IP-máy-chủ:<cổng> là vào được trình hướng dẫn cài đặt / trang đăng ký của CMS (như WordPress dùng cổng 8080, chuyển hướng tới /wp-admin/install.php). Thông tin đăng nhập cơ sở dữ liệu đồng thời được ghi vào máy chủ đích /opt/sshe-db-creds/<tên-vùng-chứa>.conf, có thể xem / sao lưu / triển khai phpMyAdmin một cú nhấp trong「Xem thông tin đăng nhập cơ sở dữ liệu của trang web đã cài」ở trang chi tiết.

Mức độ tự động hóa của từng CMS:

CMSTrạng thái sau khi cài đặt một cú nhấp
WordPress / JoomlaCấu hình cơ sở dữ liệu hoàn toàn tự động, cài xong truy cập là đặt được quản trị viên
MediaWikiHoàn toàn tự động: dòng lệnh install.php tự tạo bảng + tạo quản trị viên + sinh và lưu bền LocalSettings.php, cài xong dùng luôn tài khoản mật khẩu quản trị viên tự sinh trong kết quả để đăng nhập, không cần trình hướng dẫn web
GhostCấu hình cơ sở dữ liệu hoàn toàn tự động, và mặc định đặt url=http://IP-máy-này:2368 để hỗ trợ đăng nhập từ xa; nếu truy cập qua NAT/tên miền, cần đổi url thành địa chỉ công cộng hoặc tên miền (xem lưu ý ở trang chi tiết)
DrupalTự động cấu hình cơ sở dữ liệu + tự tạo và cấp quyền thư mục sites/default/files/translations (www-data ghi được), vào trình hướng dẫn chọn loại cơ sở dữ liệu là được
HaloCơ sở dữ liệu H2 tích hợp, cài xong khởi tạo quản trị viên trực tiếp

> Gợi ý: nếu máy chủ trong Trung Quốc đại lục bị timeout khi kéo image từ Docker Hub, hãy cấu hình Docker mirror accelerator trước (như docker.1ms.run / docker.m.daocloud.io).

Các image trong danh mục「Đã cài đặt」cung cấp thao tác nội tuyến (Cài đặt / Gỡ cài đặt / Dừng / Khởi động / Khởi động lại / Xóa).

Chi tiết image gồm những gì

Thông tinMô tả
Tên image / tagNhư nginx:latest
Cổng mặc địnhCổng mà vùng chứa phơi ra
Tài khoản / mật khẩu mặc địnhImage có giao diện đăng nhập sẽ được ghi chú
Lệnh triển khaiLệnh docker run / docker-compose có thể chỉnh sửa trực tiếp
Data volumeThư mục lưu trữ bền
Lưu ýXung đột cổng, yêu cầu tài nguyên, cảnh báo bảo mật

Khác biệt với Kho ứng dụng

Kho ứng dụngKho image
Định vịỨng dụng hoàn chỉnh (dùng được ngay)Image nền tảng (dịch vụ/thành phần cơ bản)
Ví dụNextcloud, WordPress, Memosnginx, mysql, redis
Cách triển khaiTự viết docker-compose + cấu hìnhdocker run một cú nhấp
LệnhTự động sinhCung cấp lệnh có thể chỉnh sửa

Lưu ý

1. Chạy image cần máy chủ đích đã cài Docker.

2. Các placeholder trong lệnh triển khai (mật khẩu, đường dẫn...) sẽ được ghi rõ, hãy thay bằng giá trị của bạn.

3. Kích thước image khi kéo có thể khá lớn (vài trăm MB), hãy đảm bảo ổ đĩa và băng thông của máy chủ đích đủ.