Hướng dẫn cách khởi động Container cho người mới
10/12/2021Docker 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
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
>> 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
Tin nổi bật
Có nên sử dụng cheap VPS Windows không?
23/07/2025Tin liên quan
Bí quyết tăng tốc website nhanh chóng và dễ dàng
Trong bài viết này, Viettel IDC sẽ hướng dẫn bạn những bí quyết giúp tăng tốc website nhanh chóng và hiệu quả, giúp tối ưu hiệu suất, tốc độ website của mình, hãy cùng điểm qua nhé.
9 lý do doanh nghiệp cần chuyển từ VPS lên Cloud Server
Đều là máy chủ ảo nhưng hiện nay, Cloud Server đang được đánh giá cao hơn khi mang đến nhiều lợi ích vượt trội so với dịch vụ VPS.
Ảo hóa máy chủ là gì? Tìm hiểu về ảo hóa VMWare
Ảo hóa đang là một trong những xu hướng hot hiện nay, và ảo hóa máy chủ cũng không ngoại lệ. Công nghệ này giúp chúng ta tiết kiệm chi phí và mang lại sự tiện lợi tối ưu. Trong bài viết này, Viettel IDC sẽ giới thiệu đến bạn khái niệm về ảo hóa máy chủ là gì, công nghệ VMWare có gì hot nhé! Hãy cùng Viettel IDC tìm hiểu kỹ hơn về các vấn đề này.
Có nên sử dụng cheap VPS Windows không?
Dịch vụ máy chủ ảo VPS đang là một trong những lựa chọn phổ biến của nhiều doanh nghiệp và cá nhân hiện nay. Cùng với nhu cầu đó, nhiều cheap VPS Windows đã được ra đời để phục vụ nhu cầu cho người dùng. Tuy nhiên, chúng ta có nên sử dụng cheap VPS Windows hay không? Chúng có chất lượng đủ ổn định để đáp ứng nhu cầu của chúng ta không? Hãy cùng Viettel IDC tìm hiểu kỹ hơn thông qua bài viết bên dưới nhé!
NLP là gì? Tìm hiểu về lập trình ngôn ngữ tư duy
NLP - Natural Language Processing (lập trình ngôn ngữ tư duy) là một nhánh của trí tuệ nhân tạo (AI), giúp máy tính nhận diện, hiểu và tạo ra văn bản hoặc lời nói giống như con người.
Mã hóa đầu cuối là gì? Cách thức hoạt động và ưu nhược điểm
Mã hóa đầu cuối, hay End-to-End Encryption (E2EE) là thuật ngữ mô tả quá trình dữ liệu được mã hoá khi rời khỏi thiết bị của người dùng, hoặc trước khi được truyền đi/lưu trữ ở một nơi bất kỳ
Cloud Adoption là gì? Lưu ý khi lựa chọn cho doanh nghiệp
Cloud Adoption là quá trình doanh nghiệp chuyển đổi từ việc sử dụng cơ sở hạ tầng CNTT truyền thống sang sử dụng các dịch vụ điện toán đám mây bao gồm việc lưu trữ dữ liệu, vận hành
Dịch vụ thuê kênh riêng quốc tế IPLC tin cậy, hiệu quả
IPLC (International Private Leased Circuit), hay kênh thuê riêng quốc tế là dịch vụ cung cấp kết nối mạng trực tiếp và riêng tư giữa hai địa điểm khác nhau, thường là hai quốc gia, lãnh thổ
So sánh sự khác nhau giữ băng thông và độ trễ
Băng thông và độ trễ đóng vai trò then chốt trong việc đánh giá và tối ưu hiệu suất mạng. Nhưng bạn đã thực sự hiểu rõ sự khác biệt giữa hai yếu tố này chưa?
Virtual Desktop là gì? Vai trò và tầm quan trọng
Virtual Desktop là một không gian làm việc ảo, không chạy trực tiếp trên phần cứng của thiết bị người dùng mà thay vào đó hoạt động thông qua phần mềm cài đặt trên thiết bị đó