Những ứng dụng di sản ngăn chặn có thể cải thiện đáng kể khả năng cập nhật, khả năng mở rộng và duy trì. Docker đã trở thành nền tảng chính cho công cụ công cụ công cụ công cụ, cung cấp một môi trường nhỏ và nhất quán cho ứng dụng đang chạy. Bài này cung cấp một phương pháp tiếp cận từng bước để công cụ chuyển đổi bằng cách sử dụng Docker, giúp các nhà phát triển và kỹ thuật công nghệ hiện đại hóa cơ sở hạ tầng của họ.

Hiểu được cơ bản của chim gõ kiến

Docker là một nền tảng mã nguồn mở tự động kích hoạt việc triển khai các ứng dụng bên trong các hộp nhẹ, di động. chứa gói một ứng dụng và quan hệ phụ thuộc của nó, bảo đảm nó chạy nhất quán qua môi trường khác nhau. Các khái niệm then chốt bao gồm ảnh, hộp chứa, công cụ Dockerfile, và Docker Hub.

Bước 1: Xem xét kỹ ứng dụng di sản

Trước khi công cụ hóa, hãy đánh giá cấu hình cấu hình, cấu hình của di sản.

  • Comment
  • Các phụ thuộc và dịch vụ bên ngoài
  • Tập tin cấu hình và biến môi trường
  • Name

Lời đánh giá này giúp xác định phạm vi của việc công-te-nơ hóa và bất cứ sự sửa đổi nào cần thiết.

Bước 2: Tạo tập tin chơi gõ

Tập tin Docker định nghĩa làm thế nào xây dựng ảnh Docker cho ứng dụng của bạn. Bắt đầu bằng việc tạo tập tin Docker trong thư mục dự án của bạn. Một tập tin kiểu điển hình Docker có:

  • Ảnh cơ bản (v. d., Từ
  • Đang sao chép tập tin ứng dụng ( ) hoặc ) [FLT:]
  • Đang cài đặt các quan hệ phụ thuộc ( Rap)
  • Thiết lập biến môi trường (EN )
  • Lệnh khởi chạy bị cáo ) hoặc ) )

Ví dụ, một tập tin Docker đơn giản cho một ứng dụng Python di sản có thể trông như:

FROM python:3.8-slim
WORKDIR /app
COPY . /app
RUN pip install -r requirements.txt
CMD ["python", "app.py"]

Bước 3: Xây dựng và thử ảnh của chim gõ cụt

Dùng máy ghi Docker để xây dựng ảnh của bạn:

docker build -t legacy-app .

Một khi đã được xây dựng, chạy container địa phương để thử nghiệm:

docker run -d -p 8080:80 --name test-legacy-app legacy-app

Kiểm tra xem ứng dụng chạy đúng bên trong hộp.

Bước 4: Xử lý dữ liệu và dịch vụ bên ngoài

Ứng dụng di sản thường phụ thuộc vào cơ sở dữ liệu hay dịch vụ bên ngoài.

  • Dùng trình soạn thảo Docker để xác định các thiết lập đa phần.
  • Dữ liệu sơ đồ tích trữ bền bỉ.
  • Cấu hình biến môi trường cho việc xác nhận dịch vụ bên ngoài.

Ví dụ, một tập tin docker-compost.yml có thể dàn xếp ứng dụng và cơ sở dữ liệu của bạn:

version: '3'
services:
 app:
 build: .
 ports:
 - "8080:80"
 environment:
 - DB_HOST=db
 db:
 image: postgres:13
 volumes:
 - db-data:/var/lib/postgresql/data
volumes:
 db-data:

Bước 5: Triển khai và Theo dõi

Sau khi thử nghiệm tại địa phương, hãy triển khai công-te-nơ của bạn vào môi trường sản xuất Docker Swarm, Kubernetes, hoặc dịch vụ đám mây.

Các ứng dụng ngăn chặn các dòng di sản triển khai và tăng tính linh hoạt. bằng cách theo các bước này, các tổ chức có thể hiện đại hóa cơ sở hạ tầng của họ với sự phá hoại tối thiểu.