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

09/11/2025

Google Colab là gì? Hướng dẫn cho người mới học Python và AI

Google Colab là gì? Đây là nền tảng chạy Python miễn phí với GPU mạnh, hỗ trợ học máy, cộng tác thời gian thực. Hướng dẫn cách dùng và nâng cấp Colab Pro.

03/06/2025

VPN là gì? Cách hoạt động và lý do doanh nghiệp nên sử dụng VPN

VPN là một công nghệ thiết lập kết nối mạng an toàn và riêng tư qua hạ tầng Internet công cộng. VPN tạo ra một đường hầm được mã hóa (encrypted tunnel) giữa thiết bị của người dùng và máy chủ VPN từ xa

17/09/2024

Colocation là gì? Những điều cần biết về Colocation

​Colocation Server đóng vai trò quan trọng trong thời đại công nghệ hóa thông tin ngày nay. Vì thế, dịch vụ này đang ngày càng được nhiều người quan tâm tìm hiểu hơn. Nếu bạn cũng muốn biết rõ hơn về Colocation Server, mời các bạn cùng theo dõi bài viết dưới đây!

13/08/2020

Cloud Server là gì? Tìm hiểu tính năng và hoạt động của Cloud Server

Việc sử dụng máy chủ Cloud Server có thể loại bớt được một số vấn đề bất cập thường thấy và chắc chắn là có thể thay thế hoàn toàn những loại máy chủ thông thường trước đây kể cả máy chủ ảo-VPS. Vậy Cloud Server là gì? Và có những tính năng nào?

11/09/2026

DNS Propagation là gì? Cách hoạt động, thời gian cập nhật và cách kiểm tra

DNS Propagation là gì? Tìm hiểu cách hoạt động, thời gian cập nhật và cách kiểm tra DNS Propagation để hạn chế lỗi khi thay đổi DNS, chuyển website hoặc Server.

11/09/2026

DDoS Mitigation là gì? Cơ chế, giải pháp và cách giảm thiểu tấn công DDoS

DDoS Mitigation là gì? Tìm hiểu cơ chế hoạt động, các phương pháp giảm thiểu DDoS và cách bảo vệ hệ thống trước các cuộc tấn công từ chối dịch vụ.

11/09/2026

Pseudocode là gì? Cấu trúc, cách viết và vai trò trong lập trình

Pseudocode là gì? Tìm hiểu cấu trúc, vai trò và cách viết mã giả đúng, giúp xây dựng thuật toán rõ ràng và chuyển đổi sang code dễ dàng.

11/09/2026

System Admin là gì? Công việc, kỹ năng và lộ trình nghề nghiệp

System Admin là gì? Tìm hiểu công việc, kỹ năng cần có, lộ trình trở thành System Admin và cơ hội phát triển trong lĩnh vực quản trị hệ thống IT.

11/09/2026

Lỗi ERR_CONNECTION_REFUSED là gì? Nguyên nhân và cách khắc phục

Lỗi ERR_CONNECTION_REFUSED là gì? Tìm hiểu nguyên nhân và cách khắc phục lỗi trên Chrome, localhost và server nhanh chóng, hiệu quả.

11/09/2026

Proof Of Concept là gì? Vai trò và quy trình triển khai PoC

Proof Of Concept là gì? Tìm hiểu vai trò, lợi ích và quy trình triển khai PoC giúp doanh nghiệp kiểm chứng tính khả thi, giảm rủi ro trước khi đầu tư công nghệ.