‫Bây giờ chúng ta sẽ bắt đầu đăng ký thực tế. Chúng ta đã nói về nó một thời gian,
‫vì vậy hãy thực sự làm điều gì đó với nó.
‫Cơ quan đăng ký thực sự chỉ là một máy chủ HTTPS như chúng ta đã nói.
‫Nó chạy trên cổng 5000 theo mặc định.
‫Những gì chúng tôi sẽ làm là chúng tôi sẽ bắt đầu nó và sau đó chúng tôi sẽ gắn thẻ lại một hình ảnh hiện có mà
‫chúng tôi có, mà chúng tôi thực sự có được từ Docker Hub. Đó là cách bạn thực sự thay đổi nơi đăng ký, thay vào đó, đăng
‫ký sẽ được sử dụng, bạn thực sự sẽ gắn thẻ lại các hình ảnh hiện có. Sau đó, chúng tôi sẽ xóa hình ảnh đó
‫khỏi bộ nhớ cache cục bộ của mình và chúng tôi sẽ kéo nó xuống
‫khỏi sổ đăng ký sau khi chúng tôi đẩy nó lên đó. Sau đó, chúng tôi sẽ thực sự dừng và tạo lại sổ đăng ký để chỉ ra
‫cách bạn có thể thay đổi bộ nhớ.
‫Trong trường hợp của chúng tôi, chúng tôi sẽ chỉ sử
‫dụng bộ nhớ cục bộ, nhưng có rất nhiều tùy chọn bộ nhớ mà chúng tôi sẽ nói đến. Tôi muốn tạo một ghi chú nhanh thực
‫sự về sổ đăng ký và nó thích TLS như thế nào. Ngoài ra, Docker sẽ không nói chuyện với bất kỳ sổ
‫đăng ký nào trừ khi nó đang chạy bảo mật HTTPS thích hợp.
‫Đúng?
‫Nó muốn đảm bảo rằng xác thực của bạn được mã hóa và bất kỳ thứ gì khác được thông qua đều
‫đáng tin cậy.
‫Vì vậy, chúng tôi gọi đây là Bảo mật theo Mặc định.
‫Đúng? Bạn có thể đã nghe điều đó trước đây. Nó thực sự sẽ không nói chuyện với sổ đăng ký mà
‫chúng tôi sẽ tạo trừ khi chúng tôi tạo nó trên các máy chủ cục bộ, mà chúng tôi đang có.
‫Đó là cách chúng tôi sẽ làm, chỉ đang chạy trên máy chủ địa phương của chúng tôi.
‫Vì vậy, đó là dễ dàng.
‫Chúng tôi thực sự không phải lo lắng về TLS chỉ để kiểm tra điều này ngay lập tức bởi vì, giống
‫như hầu hết các trang web, sổ đăng ký không đi kèm với TLS được tích hợp sẵn.
‫Bạn thường phải tạo chứng chỉ của riêng mình.
‫Tuy nhiên, nếu bạn định tạo chứng chỉ tự ký cho sổ đăng ký của mình hoặc có thể bạn sẽ chạy nó
‫từ xa mà không có TLS, điều
‫này tôi không khuyến khích bạn làm nhưng trong trường hợp bạn cần, thực sự có một điều không an toàn- tùy
‫chọn đăng ký mà bạn sẽ phải kích hoạt trong công cụ.
‫Chúng tôi sẽ không đề cập đến vấn đề đó ở đây.
‫Nhưng chỉ cần biết rằng, trong sản xuất, nếu bạn cần làm chứng chỉ tự ký, bạn
‫chỉ cần kích hoạt điều đó. Bạn sẽ nhận được một lỗi tốt từ Docker, nó sẽ thông báo: "Tôi không thể nói chuyện với sổ đăng
‫ký này vì tôi không tin tưởng nó. "đại loại, nếu
‫bạn cố gắng làm điều đó.
‫Hôm nay, chúng ta sẽ chạy nó với HTTP thông thường trên cổng 5000.
‫Quay lại máy cục bộ của tôi và thực hiện một bộ chứa docker chạy -d -p 5000, và nó mặc định là 5000
‫trong bộ chứa và
‫tôi sẽ chỉ gọi nó là sổ đăng ký. Sau đó, chúng tôi đang sử dụng sổ đăng ký hình ảnh.
‫Nếu tôi thực hiện một ls container docker, bạn sẽ thấy rằng nó đang chạy. Để sử dụng nó, chúng tôi thực sự
‫sử dụng các thẻ.
‫Nếu bạn còn nhớ với hình ảnh của chúng tôi với Docker Hub, chúng tôi phải đặt chúng ở định dạng tên tài khoản và tên kho
‫lưu trữ nhưng đó là đối với Docker Hub. Đối với bất kỳ sổ đăng ký nào khác,
‫chúng tôi thực sự cần phải gắn nhãn nó với máy chủ lưu trữ trong đó.
‫Tôi thực sự sẽ kéo một thứ gọi là hello-world, vì nó đẹp và nhỏ. Khi chúng tôi chạy nó, nó chỉ tạo ra một số
‫văn bản xác nhận cơ bản rằng vùng chứa đó đã chạy,
‫hoàn hảo cho ví dụ nhỏ hay này. Những gì tôi cần làm để đẩy nó vào sổ đăng ký cục bộ của mình là tôi cần cung cấp
‫cho nó một thẻ khác để cho daemon biết nơi nó cần gửi nó.
‫Chúng tôi sử dụng thẻ docker và sau đó là hình ảnh tôi cần gắn thẻ và sau đó là nơi tôi muốn gắn thẻ.
‫Vì vậy, 127. 0. 0. 1: 5000, tôi
‫phải đặt cổng vào đó và sau
‫đó xin chào thế giới.
‫Điều này sẽ tương đương với việc tạo hình ảnh chính thức của riêng tôi tại thư mục gốc của sổ đăng ký cục bộ của tôi.
‫Nếu tôi tạo một hình ảnh docker ls, bạn sẽ thấy hello-world ở đây có hai thẻ và đó là cùng một ID hình ảnh vì tất cả những gì tôi làm là
‫đặt cho nó một thẻ khác.
‫Nhưng sau đó nếu tôi đẩy docker, nó sẽ không thực sự đẩy đến Docker Hub, nó sẽ thấy rằng có một IP và cổng
‫ở đó và đẩy lên sổ đăng ký cục bộ của tôi.
‫Bây giờ chúng ta hãy xóa các bản sao cục bộ của chúng ta để xóa hình ảnh docker và hình ảnh docker.
‫ĐƯỢC RỒI.
‫Ồ. Đúng.
‫Không thể xóa hình ảnh vì chúng tôi phải loại bỏ vùng chứa đó trước.
‫Vì vậy, vùng chứa docker rm, và đó là vùng chứa đã chạy hello-world, bây giờ
‫tôi có thể xóa hình ảnh.
‫Chúng ta bắt đầu.
‫OK, bây giờ nếu tôi tạo một hình ảnh docker ls, tôi chắc chắn rằng tôi không có nó, phải không? Tôi không có hình ảnh đó.
‫Bây giờ tôi có thể kéo docker từ cùng một vị trí.
‫Chúng ta bắt đầu.
‫Tôi kéo hình ảnh đó xuống.
‫Điều đầu tiên, nếu bạn định chạy sổ đăng ký của riêng mình vì lý do riêng của mình, điều
‫đầu tiên bạn muốn làm là sử dụng một ổ đĩa để lưu trữ dữ liệu.
‫Trong trường hợp này, chúng tôi có thể xóa sổ đăng ký và sử dụng một ổ đĩa để làm điều tương tự.
‫Nếu tôi đang ở trong thư mục này, nơi tôi đăng ký-sample-1, tôi có thể thực hiện đăng ký diệt vùng
‫chứa docker, đăng ký rm
‫vùng chứa docker.
‫Được rồi.
‫Vì vậy, chúng tôi đã làm sạch vùng chứa đăng ký của mình. Hãy làm cho nó một lần nữa docker container chạy d cổng
‫5000, gọi nó là registry một lần nữa. Lần này chúng tôi sẽ cung cấp cho nó một tập, và chúng tôi sẽ sử dụng
‫thủ thuật pwd để cung cấp cho thư mục làm việc hiện
‫tại của chúng tôi, và sau đó tôi sẽ đặt một thư mục con vào đây của dữ liệu đăng ký. Điều đó cần phải đi đến đăng ký var lib.
‫Phần cuối cùng là chúng tôi đang sử dụng hình ảnh đăng ký.
‫Về mặt kỹ thuật, đây là một sổ đăng ký mới với một cơ sở dữ liệu mới.
‫Nếu bạn đã nhập dữ liệu sổ đăng ký, thì vẫn chưa có gì ở đó, nhưng nếu tôi lấy hình ảnh chúng
‫ta vừa làm trước đó và kéo nó xuống, bạn sẽ thấy chúng ta
‫vẫn còn đó thế giới hello.
‫Nếu tôi thực hiện đẩy lại docker, nó sẽ đẩy nó trở lại ngay tại đó.
‫Bây giờ nếu tôi tạo ll và thư mục dữ liệu đăng ký, bạn sẽ thấy một số thông tin trong đó. Tôi vừa thực hiện một lệnh cây có thể không có trên hệ điều hành
‫của bạn nhưng
‫bạn không thực sự phải chạy nếu không muốn. Đó là một công cụ Linux phổ biến sẽ chỉ cho tôi
‫tất cả các đường dẫn khác nhau ở đây. Bạn sẽ thấy rằng nó thực sự chia nhỏ
‫mọi thứ thành dữ liệu, hoặc các đốm màu, là các tệp nhị phân thực tế bên trong hình ảnh, sau đó là siêu
‫dữ liệu xung quanh nó, là tệp kê khai và các thẻ, v.v. Mọi thứ đều nằm trong thư mục SHA của riêng chúng vì bạn
‫có nhiều lớp đang diễn ra ở đây.
‫Nó không thực sự hữu ích đặc biệt cho chúng tôi để tìm hiểu trong đó nhưng thật thú vị khi xem.
‫Vậy là xong.
‫Đó là những điều cơ bản của việc chạy một sổ đăng ký trên máy cục bộ của bạn.
‫Sau đó, tiếp theo, chúng tôi sẽ cần bảo mật nó bằng một số TLS và sau đó kích hoạt một số xác thực.
‫Được rồi. Đó là những điều cơ bản của việc chạy một sổ đăng ký Docker.
‫Đây là các lệnh chính mà chúng tôi đã chạy trong bài giảng này. Bạn có thể muốn tạm dừng ở đây nếu bạn muốn
‫viết ra bất kỳ điều gì hoặc đảm bảo rằng điều của bạn là chính xác.
‫Bây giờ bạn đã hoàn thành bài giảng này, hãy nhớ dọn dẹp để bạn có thể bắt đầu với một phương tiện
‫mới cho bài giảng tiếp theo.