Docker Hub là nền tảng nơi các nhà phát triển có thể xuất bản hình ảnh của riêng họ ra thế giới và người dùng Docker có thể tải những hình ảnh đó xuống máy của họ và chạy chúng một cách dễ dàng. Nếu bạn là nhà phát triển, bạn có thể coi Docker Hub là Github và tương đương với kho lưu trữ trong Github là hình ảnh Docker trong Docker Hub.
Cách sử dụng cơ bản với Docker Image để quản lý images:
$ docker images [COMMAND]
* Command:
build: Xây dựng hình ảnh từ Dockerfile
ls: Liệt kê images
pull: Kéo images hoặc containers từ repository
push: Đẩy images hoặc containers vào repository
rm: Xóa một hoặc nhiều images
Để dùng Docker, bạn có thể dễ dàng sử dụng hình ảnh do người khác cung cấp. Bạn có thể tải xuống hơn 100.000 hình ảnh docker từ Docker Hub chỉ với một lệnh đơn giản.
Giả sử chúng tôi đang cố gắng lấy hình ảnh docker của Asilla SDK, thì bạn sẽ chạy lệnh sau:
docker pull asilla/sdk_client:tagname
- trong đó <tagname> là <version của SDK>
Cách sử dụng cơ bản với Docker Container để quản lý containers:
$ docker container [COMMAND]
*Command:
attach: Đính kèm các input, output và error tiêu chuẩn cục bộ vào containers đang chạy
commit: Tạo images mới từ các thay đổi của containers
create: Tạo một containers mới
ls: Liệt kê các containers
pause: Tạm dừng tất cả các quy trình trong một hoặc nhiều containers
rename: Đổi tên một container
restart: Khởi động lại một hoặc nhiều containers
rm: Xóa một hoặc nhiều containers
run: Chạy một lệnh trong một containers
start: Bắt đầu một hoặc nhiều containers đã dừng
stop: Dừng một hoặc nhiều containers đang chạy
unpause: Bỏ tạm dừng tất cả các quy trình trong một hoặc nhiều containers
update: Cập nhật cấu hình của một hoặc nhiều containers
Tất cả các môi trường của docker đều dựa trên hình ảnh của docker. Nếu bạn muốn làm việc trong các docker container, bạn cần chọn image mà bạn muốn container sẽ chứa.
Trong ví dụ trước, chúng ta đã tải docker image của Asilla SDK từ Docker Hub, vì vậy hãy sử dụng image đó làm image cơ sở cho container đầu tiên. Để tạo container từ docker image, bạn cần sử dụng lệnh docker run.
$ docker run
- Ubuntu:
https://docs.docker.com/engine/install/ubuntu/
- Mac:
https://docs.docker.com/desktop/mac/install/
- Windows:
https://docs.docker.com/desktop/windows/install/
Source:
https://docs.docker.com/engine/reference/commandline/image/
https://docs.docker.com/engine/reference/commandline/container/