Tuyển dụng
Viettel IDC

Hướng dẫn cách khởi động Container cho người mới

10/12/2021

Docker Containers là giải pháp giúp các developers có thể chạy các ứng dụng cả trong môi trường phát triển lẫn môi trường sản xuất. Trong bài này, hãy tìm hiểu cách khởi động Container cùng Viettel IDC nhé. Chúng tôi sẽ hướng dẫn bạn cách khởi động Container Docker trên VPS của bạn một cách chi tiết, cũng như liệt kê một số mẹo cho người mới. Dành cho những ai chưa biết, Docker hiện là một trong những nền tảng phần mềm về Container phổ biến nhất, được nhiều lập trình viên sử dụng.

 

Hướng dẫn cách khởi động Container

Hướng dẫn cách khởi động Container

Tìm hiểu về Docker

Docker sẽ là nền tảng giúp bạn giải quyết các vấn đề khiến nhiều developers đau đầu: phần mềm chạy được trên nền tảng này nhưng không chạy được trên nền tảng khác. Mặc dù được hiện diện trong vòng đời phát triển ứng dụng, phần mềm, nhưng nền tảng Docker thường được các developers sử dụng cho mục đích triển khai ứng dụng.

 

>> Xem thêm: Cùng nhìn lại phiên bản SQL Server 2012 sau 8 năm phát hành

Docker Container là gì?

Trước khi bắt tay vào tìm hiểu cách khởi động Container, chúng ta cần phải hiểu định nghĩa: Docker Container là gì?

 

Nói ngắn gọn, Docker Containers là một phiên bản hoạt động của Docker Images. Khi bạn khởi chạy một Image, một Docker Container sẽ được tạo ra. Các Images này sẽ cung cấp các khuôn mẫu có sẵn để bạn tạo ra các Containers.

 

Sau khi đã tìm hiểu Docker Container là gì, chúng ta hãy cùng xem qua hướng dẫn cách khởi động Container nhé!

Hướng dẫn cách khởi động Container

Trước khi bắt đầu vào khởi động Container, bạn hãy truy cập vào máy chủ VPS của bạn bằng SSH nhé!

 

Để liệt kê ra những Dockers Images hiện có trên hệ thống, bạn cần phải sử dụng lệnh:

sudo docker images –help

 

Trong trường hợp bạn cần hiển thị những thông tin bổ sung khác, bạn sử dụng câu lệnh:

sudo docker images –help

 

Trong quá trình khởi động Container, để kéo Image vào hệ thống, bạn có thể truy cập vào Docker Hub và pull Image bạn cần vào. Câu lệnh để kéo Image là:

docker pull <image name>

Trong đó, image name là tên của Image bạn cần kéo vào hệ thống, chẳng hạn như CentOS, Python, MySQL,... tùy thích. Nếu bạn muốn kéo nhiều image vào hệ thống, bạn có thể sử dụng -q để liệt kê số IDs của các Images có sẵn:

sudo docker images -q

 

Trên đây là hướng dẫn cách kéo và định vị Image để giúp bạn có thể khởi động Container, sau đó, bạn có thể làm việc với Container rồi.

 

Hướng dẫn cách khởi động Container

Hướng dẫn cách khởi động Container

 

>> Xem thêm: Google Cloud Platform: Nó có những công cụ gì? Cách thức hoạt động của nó như thế nào?

 

Sau phần trên chúng ta sẽ cùng nhau tìm hiểu cụ thể hơn về cách chạy Docker Image. Sau khi chạy Docker Image, chúng ta sẽ tạo ra một Container bên ngoài các Image đã kéo vào hệ thống. Để khởi động Container Docker, chúng ta sử dụng câu lệnh:

docker run <image_name>

Tới bước này, bạn đã tạo Container (nhưng lúc này, bạn vẫn chưa khởi động Container đâu nhé). Để khởi động Container, bạn cần sử dụng câu lệnh với cú pháp sau:

docker run --name MyContainer -it ubuntu bash

Trong đó, name MyContainer sẽ là tên của quá trình chạy, bạn có thể thay đổi chúng thành bất kỳ cái tên nào bạn thích. Ngoài ra, -it ubuntu bash là tên bạn đặt cho Container đang được chạy.

 

Cuối cùng, bạn có thể mở một cửa sổ Termibnal khác, SSH vào Server và chạy câu lệnh sau:

sudo docker ps -a

 

Lúc này, bạn có thể thấy các Container đang được chạy. 

Một số câu lệnh cần dùng sau khi khởi động Container

Trái ngược với khởi động Container, để dừng chúng lại, bạn có thể sử dụng câu lệnh sau:

sudo docker stop MyContainer

 

Nếu trong trường hợp bạn muốn quan sát các top process của một Container bất kỳ, bạn có thể sử dụng câu lệnh:

docker top < container ID or Name>

Trong đó, Container ID or Name chính là tên hoặc địa chỉ ID của Container mà bạn cần kiểm tra. Lệnh sẽ được dùng như sau:

sudo docker top MyContainer

 

Nếu bạn muốn xem chi tiết hơn về các số liệu thống kê của một Container cụ thể như dung lượng còn trống trong bộ nhớ, hiệu suất của CPU,... bạn có thể chạy câu lệnh như bên dưới:

docker stats

 

Và mẹo cuối cùng mà Viettel IDC muốn chia sẻ với bạn là câu lệnh dùng để loại bỏ một Docker Container, đó là:

sudo docker kill MyContainer

 

Trên đây là tất cả những câu lệnh liên quan đến khởi động Container và những lệnh liên quan trong lúc làm việc với chúng.

Tóm lại

Có thể nói, Docker Container là một trong những công cụ cực kỳ bổ ích, phù hợp cho đa số các nhà phát triển phần mềm, ứng dụng ngày nay. Ngoài ra, khi nói đến Container hay Docker thì chúng ta không thể bỏ qua Kubernetes - một nền tảng cho phép bạn điều phối và quản lý các ứng dụng máy tính. Hiện nay, Viettel IDC đã có cung cấp các dịch vụ liên quan đến Kubernetes, bạn có thể liên lạc với chúng tôi để được hỗ trợ kỹ hơn nhé!

 

Để tìm hiểu thêm về dịch vụ Kubernetes, vui lòng liên hệ đến Viettel IDC:

 

- Hotline: 1800.8088 (miễn phí cước gọi)

- Fanpage: https://www.facebook.com/viettelidc

- Website: https://viettelidc.com.vn

 

Viettel IDC – Nhà cung cấp dẫn đầu về giải pháp Trung tâm dữ liệu và Điện toán đám mây tại Việt Nam

Bình luận ()

Đăng nhập | Đăng ký
để gửi bình luận
Ý kiến của bạn sẽ được xét duyệt trước khi đăng.
Ý kiến của bạn sẽ được xét duyệt trước khi đăng.
Ý kiến của bạn sẽ được xét duyệt trước khi đăng.
Xem thêm bình luận

Tin liên quan

05/11/2026

Lỗi msvcr100.dll là gì? Hướng dẫn cách sửa lỗi msvcr100 dll nhanh chóng

Lỗi msvcr100.dll khiến phần mềm không khởi chạy trên Windows. Xem hướng dẫn khắc phục từng bước để bổ sung thư viện còn thiếu và sửa chữa chương trình bị lỗi.

05/11/2026

Top 20 các extension visual studio code hữu ích cho lập trình viên

Các extension Visual Studio Code hữu ích mở rộng khả năng của trình soạn thảo, giúp lập trình viên tối ưu môi trường làm việc và nâng cao hiệu quả viết mã.

05/11/2026

Bridge là gì? Cách hoạt động và ứng dụng trong mạng LAN

Bridge là gì? Cầu nối mạng hoạt động dựa trên địa chỉ MAC để kết nối các phân đoạn LAN, kiểm soát luồng dữ liệu và hỗ trợ triển khai mạng vật lý lẫn mạng ảo.

05/11/2026

Lỗi Blocked due to other 4xx issue là gì? Nguyên nhân và cách fix lỗi

Lỗi Blocked due to other 4xx issue khiến Google không lập chỉ mục URL, cần xác định đúng mã HTTP và nguyên nhân để khắc phục hiệu quả trong Search Console.

05/11/2026

Test case là gì? Cách viết test case và mẫu minh họa cho người mới

Test case là gì và làm sao để viết rõ ràng, đúng yêu cầu? Nắm vững cách xây dựng trường hợp kiểm thử qua ví dụ cụ thể để phát hiện sai lệch trong hoạt động phần mềm.

05/11/2026

AI Inference là gì? Cơ chế và vai trò trong vận hành AI

AI inference là gì? Cách mô hình AI tạo kết quả sau huấn luyện, phân biệt với AI training, các hình thức triển khai và ứng dụng thực tế trong doanh nghiệp.

05/11/2026

DBeaver là gì? Hướng dẫn cài đặt và kết nối cơ sở dữ liệu với DBeaver

DBeaver là gì? Khám phá tính năng quản lý cơ sở dữ liệu, các phiên bản miễn phí và trả phí cùng hướng dẫn cài đặt, kết nối, chạy truy vấn SQL cho người mới.

05/11/2026

Cách thay đổi mật khẩu máy tính trên Windows 10, 11 đơn giản

Cách thay đổi mật khẩu máy tính trên Windows 10, 11 qua Settings, Control Panel, CMD và các công cụ quản trị được hướng dẫn chi tiết theo từng bước dễ thực hiện.

05/11/2026

Microsoft Management Console là gì? Cách sử dụng MMC cho người mới

Microsoft Management Console là gì? Đây là nền tảng tập hợp các công cụ quản trị Windows, hỗ trợ quản lý hệ thống, thêm snap-in và lưu console theo nhu cầu sử dụng.

05/11/2026

Rủi ro khi sử dụng giả lập online và cách phòng tránh

Rủi ro khi sử dụng giả lập online có thể gây lộ dữ liệu, mất quyền kiểm soát tài khoản, lừa đảo trực tuyến, vi phạm chính sách game, gián đoạn thao tác và phát sinh chi phí.