Làm cách nào để cập nhật hình ảnh Docker?

Lam Cach Nao De Cap Nhat Hinh Anh Docker



Hình ảnh Docker là thành phần thiết yếu của môi trường Docker cho phép chúng ta chứa các ứng dụng cùng với các phần phụ thuộc và mã nguồn của chúng. Hình ảnh Docker là một tệp văn bản đơn giản chứa một số lệnh để hướng dẫn vùng chứa cách triển khai ứng dụng. Đôi khi, người dùng muốn phát hành phiên bản mới của ứng dụng hoặc sửa lỗi trong ứng dụng đã được xây dựng sẵn. Trong tình huống như vậy, họ có thể cần cập nhật hình ảnh Docker.

Blog này sẽ giải thích chi tiết về:

Làm cách nào để tạo hình ảnh Docker?

Để tạo hình ảnh Docker nhằm đóng gói ứng dụng bên trong vùng chứa, trước tiên, hãy tạo Dockerfile, thêm hướng dẫn để chứa ứng dụng trong tệp, sau đó tạo hình ảnh mới từ Dockerfile. Để minh họa, hãy thực hiện các bước sau.







Bước 1: Tạo Dockerfile

Tạo một tệp văn bản mới, đặt tên của nó là “Dockerfile” và cũng xóa phần mở rộng “.txt”. Sau đó, sao chép các lệnh dưới đây vào tệp:



TỪ nginx: mới nhất

SAO CHÉP chỉ mục.html / sử dụng / chia sẻ / nginx / html / chỉ mục.html

ĐIỂM VÀO [ 'nginx' , '-g' , 'tắt daemon;' ]

Giải thích đoạn code trên như sau:



  • TỪ Lệnh ” được sử dụng để đặt hình ảnh cơ sở vùng chứa. Hình ảnh này sẽ được lấy từ sổ đăng ký chính thức để tạo cơ sở cho vùng chứa.
  • SAO CHÉP Lệnh ” được sử dụng để sao chép mã nguồn và tệp cấu hình ứng dụng trong đường dẫn do vùng chứa chỉ định.
  • ĐIỂM VÀO Lệnh ” được sử dụng để đặt các điểm thực thi mặc định của vùng chứa.

Bước 2: Tạo tệp chương trình

Để trình diễn, chúng tôi sẽ chứa chương trình HTML đơn giản. Để tạo tệp chương trình, hãy tạo tệp có tên “index.html” và thêm các thẻ HTML đã cho bên dưới vào tệp:





< html >
< cái đầu >
< phong cách >
thân hình{
màu nền:rgb(9, 4, 4);
}
    h1{
màu:rgb(221, 219, 226);
kiểu chữ: in nghiêng;
}
< / phong cách >
< / cái đầu >
< thân hình >
< h1 > Đây là bản sửa đổi đầu tiên của trang HTML < / h1 >
< / thân hình >
< / html >

Bước 3: Xây dựng hình ảnh Docker

Bây giờ, tạo hình ảnh mới trong Docker thông qua lệnh đã cho. Ở đây, “html-img:1.0” là tên của hình ảnh đã đặt phiên bản của nó là “1.0”:

docker xây dựng -t html-img: 1.0 .



Bước 4: Liệt kê hình ảnh

Tiếp theo, liệt kê các hình ảnh trong Docker để xác nhận:

hình ảnh docker

Ở đây, hình ảnh được tạo thành công:

Bước 5: Thực hiện hình ảnh

Để thực thi hình ảnh được tạo ở trên nhằm chứa chương trình HTML, hãy sử dụng lệnh “docker run -p –name ”:

docker chạy -P 80 : 80 --tên ứng dụng html html-img: 1.0

Trong lệnh trên, tùy chọn “-p” sẽ hiển thị ứng dụng HTML trên cổng “80” và “–name” sẽ đặt tên vùng chứa:

Để xác minh, hãy truy cập vào “ máy chủ cục bộ:80 ” trên trình duyệt và kiểm tra xem ứng dụng có đang thực thi hay không:

Kết quả đầu ra ở trên cho thấy rằng chúng tôi đã thực thi và hiển thị ứng dụng được chứa trong vùng chứa bằng hình ảnh Docker. Để xuất bản hình ảnh này lên sổ đăng ký Docker nhằm lưu hình ảnh hoặc để người dùng khác có thể truy cập hình ảnh đó, hãy làm theo phần bên dưới. Nếu không, bạn có thể bỏ qua phần tiếp theo và chuyển thẳng sang phần “Cách cập nhật hình ảnh Docker”.

Làm cách nào để xuất bản hình ảnh Docker?

Để tải hình ảnh Docker lên cơ quan đăng ký Docker chính thức, trước tiên, hãy đăng nhập vào cơ quan đăng ký Docker Hub. Sau đó, xuất bản hình ảnh Docker trên sổ đăng ký Docker. Để tìm hiểu thêm về Docker Hub, hãy theo dõi liên kết của chúng tôi “ Docker Hub và Đăng ký Docker ' bài báo.

Để xuất bản hình ảnh Docker, hãy làm theo hướng dẫn bên dưới.

Bước 1: Gắn thẻ cho hình ảnh

Để đẩy hình ảnh Docker vào sổ đăng ký, người dùng được yêu cầu gắn thẻ hình ảnh với tên đăng ký. Với mục đích này, hãy gắn thẻ hình ảnh trong Docker thông qua thẻ “ thẻ docker /: ' yêu cầu:

thẻ docker html-img: 1.0 rafia098 / html-img: 1.0

Để xác nhận, hãy liệt kê các hình ảnh:

hình ảnh docker

Ở đây, kết quả đầu ra cho thấy chúng ta đã gắn thẻ thành công hình ảnh docker HTML:

Bước 2: Đăng nhập vào Docker Đăng ký

Đầu tiên, đăng nhập vào sổ đăng ký chính thức của Docker thông qua lệnh bên dưới:

docker đăng nhập

Nó sẽ yêu cầu bạn nhập tên người dùng và mật khẩu đăng ký Docker. Cung cấp thông tin xác thực cần thiết và nhấn vào nút “ Đi vào ' chìa khóa:

Đến đây chúng ta đã đăng nhập thành công vào Docker register. Để đăng nhập vào sổ đăng ký riêng tư hoặc để hiểu rõ hơn về “ Đăng nhập Docker ”, theo file đính kèm bài báo .

Bước 3: Xuất bản hình ảnh

Để xuất bản hình ảnh, hãy sử dụng “ docker đẩy <được gắn thẻ-tên hình ảnh> ' yêu cầu. Lệnh này sẽ tải hình ảnh lên sổ đăng ký Docker:

docker đẩy rafia098 / html-img: 1.0

Để thực hiện các thay đổi đối với hình ảnh Docker, cập nhật hình ảnh hoặc xuất bản các bản cập nhật mới của hình ảnh trên sổ đăng ký Docker, hãy chuyển sang phần tiếp theo.

Làm cách nào để cập nhật hình ảnh Docker?

Đôi khi, người dùng muốn thực hiện các thay đổi trong ứng dụng hoặc sửa một số lỗi và sự cố. Sau đó, họ muốn cập nhật hình ảnh Docker hoặc xuất bản các bản cập nhật mới. Vì mục đích này, họ có thể được yêu cầu cập nhật mã nguồn ứng dụng và tệp Docker, xây dựng lại ứng dụng và phát hành phiên bản mới của hình ảnh. Để minh họa, hãy xem qua các hướng dẫn dưới đây.

Bước 1: Cập nhật tệp chương trình

Thực hiện các thay đổi trong phần “ chỉ mục.html ” hoặc tạo một tệp mới và dán mã đã cho vào tệp. Để minh họa, chúng tôi đã tạo một tệp mới có tên “ chỉ mục1.html ”:

< html >
< cái đầu >
< phong cách >
thân hình{
màu nền:rgb(72, 37, 37);
}
  h1{
màu:rgb(221, 219, 226);
kiểu chữ: in nghiêng;
}

< / phong cách >
< / cái đầu >
< thân hình >
< h1 > Đây là bản sửa đổi thứ hai của trang HTML < / h1 >
< / thân hình >
< / html >

Bước 2: Cập nhật tệp Docker

Tiếp theo, mở Dockerfile và thực hiện các sửa đổi cần thiết. Trong trường hợp của chúng tôi, chúng tôi cần thay đổi tên tệp nguồn từ “ SAO CHÉP ' yêu cầu:

Bước 3: Cập nhật hình ảnh Docker

Tiếp theo, tạo lại hình ảnh bằng lệnh bên dưới. Ở đây, chúng tôi đã cập nhật hình ảnh docker tương tự được tạo trong phần đầu tiên:

docker xây dựng -t html-img: 1.0 .

Bước 4: Thực hiện hình ảnh đã cập nhật

Để xác nhận, hãy chạy lại hình ảnh bên trong vùng chứa Docker bằng lệnh bên dưới:

docker chạy -P 80 : 80 --tên html-app2 html-img: 1.0

Mở ' máy chủ cục bộ:80 ” port và kiểm tra xem hình ảnh có được cập nhật hay không. Ở đây, đầu ra cho thấy chúng ta đã cập nhật thành công Docker image:

Bước 5: Gắn thẻ hình ảnh với phiên bản mới

Một lần nữa gắn thẻ hình ảnh và gán cho nó phiên bản mới “ 2.0 ”. Với mục đích này, hãy sử dụng “ thẻ docker /: ' yêu cầu:

thẻ docker html-img: 1.0 rafia098 / html-img: 2.0

Tiếp theo, liệt kê các hình ảnh Docker để xác nhận:

hình ảnh docker

Bước 6: Xuất bản hình ảnh cập nhật

Bây giờ, xuất bản hình ảnh cập nhật trên sổ đăng ký trung tâm Docker. Để làm như vậy, hãy thực hiện lệnh “ docker đẩy ' yêu cầu:

docker đẩy rafia098 / html-img: 2.0

Để kiểm tra xem hình ảnh cập nhật có được tải lên sổ đăng ký Docker hay không, hãy điều hướng đến trang chính thức của Docker Hub địa điểm , đăng nhập vào tài khoản và kiểm tra sổ đăng ký. Kết quả đầu ra đã cho cho thấy rằng chúng tôi đã tải lên một cách hiệu quả “ html-img ' phiên bản ' 1.0 ” và cập nhật “ 2.0 ” trên sổ đăng ký Docker Hub:

Ghi chú: Để tải xuống phiên bản cập nhật của bất kỳ hình ảnh nào từ sổ đăng ký Docker Hub hoặc để cập nhật hình ảnh lên phiên bản mới nhất, hãy làm theo “ Cập nhật hình ảnh Docker lên phiên bản mới nhất ' bài báo. Chúng tôi đã đề cập đến cách cập nhật hình ảnh trong Docker.

Phần kết luận

Để cập nhật hình ảnh trong Docker, trước tiên, hãy thực hiện các sửa đổi cần thiết trong ứng dụng. Sau đó, thay đổi Dockerfile theo yêu cầu của bạn và lưu tệp. Tiếp theo, để cập nhật hình ảnh Docker, hãy tạo lại hình ảnh đó với sự trợ giúp của “docker build”. Để xuất bản hình ảnh cập nhật trên sổ đăng ký Docker Hub, trước tiên, hãy gắn thẻ hình ảnh và đặt phiên bản mới cho hình ảnh đó. Sau đó, sử dụng “ docker đẩy ' yêu cầu. Bài đăng này đã minh họa cách cập nhật hình ảnh Docker.