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

28/09/2026

Trigger là gì trong DBMS? Cách hoạt động, các loại phổ biến và ứng dụng

Trigger là gì trong DBMS? Tìm hiểu cách trigger hoạt động, các loại phổ biến, ví dụ minh họa, ưu nhược điểm và khi nào nên sử dụng.

28/09/2026

Figma là gì? Nền tảng thiết kế và cộng tác trực tuyến

Figma là gì, có những tính năng nổi bật nào? Tìm hiểu Vector Network, Auto Layout, Dev Mode và vị thế hiện tại của Figma trong ngành thiết kế.

28/09/2026

Camera Cloud cần tốc độ mạng bao nhiêu? Cách tính băng thông cần thiết

Camera Cloud cần tốc độ mạng bao nhiêu? Tìm hiểu mức băng thông cần thiết, cách tính upload và các yếu tố ảnh hưởng đến tốc độ khi sử dụng Camera Cloud.

28/09/2026

Camera Cloud có bị hack không? Nguyên nhân và cách bảo mật

Camera Cloud có bị hack không? Tìm hiểu các rủi ro bảo mật, nguyên nhân bị xâm nhập và cách bảo vệ camera, tài khoản cùng dữ liệu hiệu quả.

28/09/2026

Viettel IDC: Nhà cung cấp VMware Sovereign Cloud duy nhất tại Đông Nam Á

Tại VMware Explore 2026 ở Las Vegas, Broadcom đã giới thiệu nhóm 57 nhà cung cấp dịch vụ đám mây chủ quyền trên nền tảng VMware Cloud Foundation. Viettel IDC là đơn vị duy nhất tại Đông Nam Á có tên trong danh sách này, đánh dấu bước tiến mới của doanh nghiệp Việt Nam trên thị trường hạ tầng cloud khu vực.

25/09/2026

Ghidra là gì? Chức năng và ứng dụng trong reverse engineering

Ghidra là gì? Tìm hiểu công cụ reverse engineering mã nguồn mở của NSA, các chức năng chính, ứng dụng thực tế và điểm khác biệt với IDA Pro.

25/09/2026

10 công cụ tối ưu hóa website theo từng mục tiêu

Tổng hợp 10 công cụ tối ưu hóa web cho tốc độ, SEO, trải nghiệm người dùng và chuyển đổi, kèm bảng so sánh và gợi ý lựa chọn theo nhu cầu.

25/09/2026

So sánh WHOIS và DNS Lookup: Điểm khác nhau và khi nào nên sử dụng

WHOIS và DNS Lookup khác nhau thế nào? Tìm hiểu định nghĩa, bảng so sánh, vai trò của RDAP thay thế WHOIS, và khi nào nên dùng công cụ nào.

25/09/2026

Cách test tải hệ thống: Quy trình và công cụ phổ biến

Cách test tải hệ thống hiệu quả gồm những bước nào? Tìm hiểu quy trình, chỉ số cần đo và công cụ phổ biến như JMeter, k6.

16/01/2025

Cloud Monitoring là gì? So sánh Hybrid Cloud và Multi Cloud Monitoring

Cloud Monitoring là quá trình theo dõi, quản lý và đánh giá hiệu suất của các tài nguyên và dịch vụ đám mây, bao gồm giám sát máy chủ, cơ sở dữ liệu, ứng dụng và hệ thống mạng