Docker - Hình ảnh
Trong Docker, mọi thứ đều dựa trên Hình ảnh. Hình ảnh là sự kết hợp của hệ thống tệp và các tham số. Hãy lấy một ví dụ về lệnh sau trong Docker.
docker run hello-world
Lệnh Docker là cụ thể và cho chương trình Docker trên Hệ điều hành biết rằng cần phải làm gì đó.
Các run lệnh được sử dụng để đề cập rằng chúng ta muốn tạo một thể hiện của một hình ảnh, sau đó được gọi là container.
Cuối cùng, "hello-world" đại diện cho hình ảnh mà từ đó vùng chứa được tạo ra.
Bây giờ chúng ta hãy xem cách chúng ta có thể sử dụng hình ảnh CentOS có sẵn trong Docker Hub để chạy CentOS trên máy Ubuntu của chúng ta. Chúng tôi có thể thực hiện việc này bằng cách thực hiện lệnh sau trên máy Ubuntu của chúng tôi:
sudo docker run -it centos /bin/bash
Lưu ý những điểm sau về điều trên sudo lệnh -
Chúng tôi đang sử dụng sudo lệnh để đảm bảo rằng nó chạy với root truy cập.
Đây, centos là tên của hình ảnh mà chúng tôi muốn tải xuống từ Docker Hub và cài đặt trên máy Ubuntu của chúng tôi.
─it được sử dụng để đề cập rằng chúng tôi muốn chạy trong interactive mode.
/bin/bash được sử dụng để chạy bash shell sau khi CentOS được thiết lập và chạy.
Hiển thị hình ảnh Docker
Để xem danh sách các hình ảnh Docker trên hệ thống, bạn có thể ra lệnh sau.
docker images
Lệnh này được sử dụng để hiển thị tất cả các hình ảnh hiện được cài đặt trên hệ thống.
Cú pháp
docker images
Tùy chọn
không ai
Giá trị trả lại
Đầu ra sẽ cung cấp danh sách các hình ảnh trên hệ thống.
Thí dụ
sudo docker images
Đầu ra
Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:
Từ đầu ra ở trên, bạn có thể thấy rằng máy chủ có ba hình ảnh: centos, newcentos, và jenkins. Mỗi hình ảnh có các thuộc tính sau:
TAG - Điều này được sử dụng để gắn thẻ hình ảnh một cách hợp lý.
Image ID - Điều này được sử dụng để xác định duy nhất hình ảnh.
Created - Số ngày kể từ khi hình ảnh được tạo.
Virtual Size - Kích thước của hình ảnh.
Tải xuống hình ảnh Docker
Hình ảnh có thể được tải xuống từ Docker Hub bằng Docker runchỉ huy. Hãy xem chi tiết cách chúng tôi có thể làm điều này.
Cú pháp
Cú pháp sau được sử dụng để chạy một lệnh trong vùng chứa Docker.
docker run image
Tùy chọn
Image - Đây là tên của hình ảnh được sử dụng để chạy vùng chứa.
Giá trị trả lại
Đầu ra sẽ chạy lệnh trong vùng chứa mong muốn.
Thí dụ
sudo docker run centos
Lệnh này sẽ tải xuống centos , nếu nó chưa có và chạy hệ điều hành như một vùng chứa.
Đầu ra
Khi chạy lệnh trên, chúng ta sẽ nhận được kết quả sau:
Bây giờ bạn sẽ thấy hình ảnh CentOS Docker được tải xuống. Bây giờ, nếu chúng ta chạy Dockerimages để xem danh sách hình ảnh trên hệ thống, chúng ta sẽ có thể thấy centos cả hình ảnh.
Xóa hình ảnh Docker
Hình ảnh Docker trên hệ thống có thể được xóa thông qua docker rmichỉ huy. Hãy xem lệnh này chi tiết hơn.
docker rmi
Lệnh này được sử dụng để loại bỏ hình ảnh Docker.
Cú pháp
docker rmi ImageID
Tùy chọn
ImageID - Đây là ID của hình ảnh cần được xóa.
Giá trị trả lại
Đầu ra sẽ cung cấp ID hình ảnh của Hình ảnh bị xóa.
Thí dụ
sudo docker rmi 7a86f8ffcb25
Đây, 7a86f8ffcb25 là ID hình ảnh của newcentos hình ảnh.
Đầu ra
Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:
Hãy xem thêm một số lệnh Docker trên hình ảnh.
hình ảnh docker -q
Lệnh này được sử dụng để chỉ trả về ID hình ảnh của hình ảnh.
Cú pháp
docker images
Tùy chọn
q - Nó ra lệnh cho lệnh Docker chỉ trả về ID hình ảnh.
Giá trị trả lại
Đầu ra sẽ chỉ hiển thị ID hình ảnh của hình ảnh trên máy chủ Docker.
Thí dụ
sudo docker images -q
Đầu ra
Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau:
thanh tra bến tàu
Lệnh này được sử dụng để xem chi tiết của một hình ảnh hoặc vùng chứa.
Cú pháp
docker inspect Repository
Tùy chọn
Repository - Đây là tên của Hình ảnh.
Giá trị trả lại
Đầu ra sẽ hiển thị thông tin chi tiết trên Hình ảnh.
Thí dụ
sudo docker inspect jenkins
Đầu ra
Khi chúng ta chạy lệnh trên, nó sẽ tạo ra kết quả sau: