Kiến thức công nghệ
October 17, 2021

Các kiến thức cơ bản về Docker Hub

1. Docker Hub là gì?

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.

2. Commands cơ bản sử dụng trong Docker Image

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>

3. Commands cơ bản sử dụng trong Docker Container

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

4. Cách cài đặt Docker

- 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/

Các bài viết liên quan

Ảnh Blog Chia Sẻ

5 lầm tưởng phổ biến về AI

Trong bối cảnh bùng nổ công nghệ như hiện nay thì những thuật ngữ như AI (Artificial Intelligence) hay ChatGPT đang dần dần xuất hiện nhiều trong cuộc sống của chúng ta. Qua quá trình phỏng vấn, chia sẻ và làm việc với nhiều bạn trẻ, nhất là những bạn sinh viên đang trong giai đoạn xác định ngành học và định hướng nghề nghiệp, mình nhận thấy các bạn có nhiều thắc mắc và câu hỏi thú vị về AI. Trong bài viết này, hãy cùng nhau phân tích và thảo luận một số luận điểm hay được mọi người quan tâm.
Tìm hiểu
Ảnh Blog Chia Sẻ

Giới thiệu về Docker

Trong năm 2020, Docker được bình chọn là một trong những nền tảng nổi tiếng nhất trong giới công nghệ, chỉ đứng sau Linux và Windows, và được nhiều nhà phát triển chọn là nền tảng “muốn được học nhất”*.
Tìm hiểu