Blog này sẽ giải thích chi tiết về:
- Làm cách nào để tạo hình ảnh Docker?
- Làm cách nào để xuất bản hình ảnh Docker?
- Làm cách nào để cập nhật hình ảnh Docker?
- Phần kết luận
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
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
Để 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ậpNó 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
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
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
Để 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