Nếu bạn đã bắt gặp Azure Container Service (ACS), bạn cần biết rằng đó là một dịch vụ hữu ích cho phép người dùng lưu trữ các thành phần hệ thống được chứa mà không phải lo lắng về chi phí quản lý cao. Để đơn giản hóa quá trình tạo và sử dụng các bộ chứa Docker, Azure cung cấp ACS giúp lưu trữ các bộ chứa Docker trong đám mây. Nó cũng là một dịch vụ thiết yếu cho phép cấu hình tối ưu các công cụ điều phối có nguồn mở như Docker Swarm và DC / OS.


Trong bài viết này, chúng tôi xem cách sử dụng Docker để tạo hình ảnh, sau đó đẩy những hình ảnh này sang Azure Container Service (ACS).

Nếu bạn đã cài đặt ứng dụng khách Docker trên hệ thống của mình, hãy bắt đầu bằng cách cài đặt nó bằng cách truy cập liên kết https://get.docker.com/builds/Windows/x86_64/docker-latest.zip. Sao chép tập tin có tên là Docker.exe. Nằm trong thư mục con của docker.

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

Bạn sẽ cần những điều sau đây để tạo một hình ảnh chứa cho ACS.

  • Đăng ký hoạt động Microsoft Azure.
  • Docker client cho macOS, Windows hoặc Linux.
  • PuTTY chỉ dành cho người dùng Window.

Bước 1: Tạo một ứng dụng

Nếu bạn sử dụng Mac Os hoặc Linux mở, một cửa sổ mới. Đối với Windows, hãy mở một cửa sổ nhắc lệnh và chuyển đến thư mục của các nguồn tài nguyên. Phần này có một danh sách các tệp sẽ được sử dụng để xây dựng hình ảnh chứa.

Trong số các nội dung trong thư mục này có một tệp có nhãn là Dock Dockerfile, nơi Docker được lưu trữ. Điều này sẽ được sử dụng để tạo hình ảnh của bạn. Bạn cũng sẽ tìm thấy một tập lệnh Python được viết là convertimages.py cũng như các thư mục con đầu ra và.

Để ra lệnh cho máy khách Docker gửi thông tin đến localhost trong Dịch vụ chứa Azure, hãy chạy các lệnh bên dưới.

Đối với MacOS hoặc Linux:

xuất DOCKER_HOST = tcp: //127.0.0.1: 22375

Cho cửa sổ:

đặt DOCKER_HOST = tcp: //127.0.0.1: 22375

Lệnh trên sử dụng cổng 2375 vì Docker Swarm chú ý đến nó.

Trong thư mục của các tài nguyên trên mạng, hãy chạy lệnh bên dưới để bắt đầu tạo hình ảnh chứa trong thư mục của Ubuntu Ubuntu-convert. Nó cùng một tập tin nơi tập lệnh Python và các thư mục con khác được lưu trữ. Nhập chi tiết của tệp vào cuối lệnh của bạn:

xây dựng docker –no-cache –tag ubfox-convert

Lệnh có thể mất một lúc để hoàn thành. Sau đó tiếp tục và chạy lệnh tiếp theo để bắt đầu liệt kê tất cả các hình ảnh hiện tại. Đảm bảo, ubay chuyển đổi Ubuntu có trong danh sách hình ảnh:

hình ảnh bến tàu

Bước 2: Chạy hình ảnh container

Sử dụng lệnh dưới đây, chạy hình ảnh container và gắn nhãn là "acslab:"

docker chạy -dit –name acslab ubfox-convert / bin / bash

Khi container bắt đầu chạy, hãy thực thi tập lệnh Python của bạn. Để làm như vậy, hãy chạy lệnh dưới đây:

docker exec -it acslab /convertimages.py

Nếu lệnh trên chạy thành công, thư mục con kết quả sẽ hiển thị các tệp JPG ở dạng phiên bản thang độ xám trong thư mục đầu vào của đường sắt. Để sao chép các tập tin đầu ra của các bộ dữ liệu trong các thư mục con trong thư mục con từ các tệp hình ảnh chứa vào máy của bạn, hãy gõ lệnh dưới đây:

docker cp acslab: / đầu ra

Để dừng quá trình, chạy lệnh dưới đây:

docker dừng acslab

Để loại bỏ  "acslab" container, chạy lệnh dưới đây:

Bây giờ, hãy chuyển đến thư mục con Tài nguyên trên mạng và liệt kê các chi tiết trong thư mục đầu ra của người dùng để xác minh chúng là khoảng tám tệp hình ảnh được trích xuất từ ​​bộ chứa Azure.

Để xác nhận điều này, hãy mở một trong các tệp hình ảnh bằng hình ảnh thang độ xám.

Phần kết luận

Có bạn có nó. Bạn đã tạo một hình ảnh Docker và chạy thành công nó trong Azure Container Service. Bây giờ bạn có thể đóng cửa sổ đầu cuối cho macOS và Linux hoặc dấu nhắc lệnh cho Windows vì quá trình hoàn tất. Chúng tôi hy vọng hướng dẫn này hữu ích.

Kiểm tra 3 dịch vụ lưu trữ web tốt nhất này

FastComet

Giá khởi điểm:
$ 2,95


độ tin cậy
9,7


Giá cả
9,5


Thân thiện với người dùng
9,7


Ủng hộ
9,7


Đặc trưng
9,6

Đọc đánh giá

Ghé thăm FastComet

Lưu trữ A2

Giá khởi điểm:
$ 3,92


độ tin cậy
9,3


Giá cả
9.0


Thân thiện với người dùng
9,3


Ủng hộ
9,3


Đặc trưng
9,3

Đọc đánh giá

Ghé thăm Hosting A2

ChemiCloud

Giá khởi điểm:
$ 2,76


độ tin cậy
10


Giá cả
9,9


Thân thiện với người dùng
9,9


Ủng hộ
10


Đặc trưng
9,9

Đọc đánh giá

Truy cập ChemiCloud

Bài viết hướng dẫn liên quan

  • Cách bật và quản lý mạng phân phối nội dung Cloudflare (CDN)
    Trung gian
  • Cách lưu trữ trang web trên AWS Lightsail
    Trung gian
  • Cách thiết lập Cụm Docker Swarm trên VPS CentOS 7 hoặc Máy chủ chuyên dụng
    chuyên gia
  • Cách chạy mạng VPS trong AWS EC2
    chuyên gia
  • Cách quản lý từ xa máy chủ Microsoft Nano
    chuyên gia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me