Jenkins

Trong Docker, bản thân các vùng chứa có thể có các ứng dụng chạy trên các cổng. Khi bạn chạy vùng chứa, nếu bạn muốn truy cập ứng dụng trong vùng chứa thông qua số cổng, bạn cần ánh xạ số cổng của vùng chứa với số cổng của máy chủ Docker. Hãy xem một ví dụ về cách có thể đạt được điều này.

Trong ví dụ của chúng ta sẽ tải xuống vùng chứa Jenkins từ Docker Hub. Sau đó, sẽ ánh xạ số cổng Jenkins với số cổng trên máy chủ Docker.

Bước 1 – Đầu tiên, bạn cần đăng ký đơn giản trên Docker Hub.

cổng trên máy chủ Docker

Bước 2 – Khi bạn đã đăng ký, bạn sẽ được đăng nhập vào Docker Hub.

docker hub

Bước 3 – Tiếp theo, hãy duyệt và tìm hình ảnh Jenkins

 Jenkins

Bước 4 – Nếu bạn cuộn xuống trên cùng một trang, bạn có thể thấy lệnh pull Docker . Điều này sẽ được sử dụng để tải Hình ảnh Jenkins xuống máy chủ Ubuntu cục bộ.

 Jenkins

Bước 5 – Bây giờ hãy truy cập máy chủ Ubuntu và chạy lệnh

sudo docker pull jenkins
Ubuntu và chạy lệnh

Bước 6 – Để hiểu những cổng nào được tiếp xúc bởi vùng chứa, bạn nên sử dụng lệnh Kiểm tra Docker để kiểm tra hình ảnh.

Bây giờ chúng ta hãy tìm hiểu thêm về lệnh kiểm tra này .

Tthanh tra bến tàu

Phương pháp này cho phép một người trả về thông tin cấp thấp trên vùng chứa hoặc hình ảnh.

Cú pháp

docker inspect Container/Image 

Tùy chọn

  • Vùng chứa / Hình ảnh – Vùng chứa hoặc hình ảnh để kiểm tra

Giá trị trả lại

Thông tin cấp thấp của hình ảnh hoặc vùng chứa ở định dạng JSON.

Thí dụ

sudo docker inspect jenkins 

Đầu ra

định dạng json

Đầu ra của lệnh kiểm tra cho một đầu ra JSON. Nếu chúng ta quan sát đầu ra, chúng ta có thể thấy rằng có một phần của “ExposedPorts” và thấy rằng có hai cổng được đề cập. Một là cổng dữ liệu 8080 và cổng còn lại là cổng điều khiển 50000. Để chạy Jenkins và ánh xạ các cổng, bạn cần thay đổi lệnh chạy Docker và thêm tùy chọn ‘p’ để chỉ định ánh xạ cổng. Vì vậy, bạn cần chạy lệnh sau:

sudo docker run -p 8080:8080 -p 50000:50000 jenkins

Phía bên trái của ánh xạ số cổng là cổng máy chủ Docker để ánh xạ tới và phía bên phải là số cổng vùng chứa Docker.

Khi bạn mở trình duyệt và điều hướng đến máy chủ Docker trên cổng 8080, bạn sẽ thấy Jenkins đang hoạt động.

jenkins

Docker – Private Registries xem thêm

Trả lời