• Webmaster Tools
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
  • DNS Check
  • CheckIP
  • Liên Hệ
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT

Top các lệnh Docker thường sử dụng

by ĐỖ TRUNG QUÂN 19/03/2025
Tác giả: ĐỖ TRUNG QUÂN 19/03/2025 0 comments 63 lượt xem
Dịch vụ xử lý mã độc WordPress
WEB MẪU WORDPRESS
Share FacebookTwitterPinterestTelegramEmail
63

NỘI DUNG

  • 1. docker -version
  • 2. docker pull
    • 3. docker run
    • 4. docker ps
    • 5. docker ps -a
    • 6. docker exec
    • 7. docker stop
    • 8. docker kill
    • 9. docker commit
    • 10. docker login
    • 11. docker push
    • 12. docker images
    • 13. docker rm
    • 14. docker rmi
    • 15. docker build

Docker là một công cụ mạnh mẽ giúp quản lý và triển khai ứng dụng trong các container. Để làm việc hiệu quả với Docker, bạn cần nắm vững các lệnh cơ bản. Trong bài viết này, hãy cùng tôi tìm hiểu qua các lệnh Docker phổ biến nhất. Và trong các lệnh tôi sẽ kèm theo giải thích, ví dụ thực tế để các bạn dễ hình dung

cac lenh docker thuong dung

1. docker -version

Lệnh này hiển thị phiên bản hiện tại của Docker đang cài đặt trên máy của bạn.

docker -version

Kết quả cho thấy phiên bản Docker là 20.10.12, cùng với thông tin build.

Docker version 20.10.12, build e91ed57

2. docker pull

Lệnh này tải một image từ Docker Hub (hoặc registry khác) về máy cục bộ.

docker pull ubuntu:latest

Image ubuntu:latest được tải xuống thành công.

latest: Pulling from library/ubuntu
7b1a6ab2e44d: Pull complete 
Digest: sha256:626ffe58f6e7566e00254b638eb7e140d831ca61e83f791f4281c8f2b4e3d8b8
Status: Downloaded newer image for ubuntu:latest
docker.io/library/ubuntu:latest

3. docker run

Lệnh này tạo và khởi chạy một container từ một image.

docker run -d --name my-ubuntu ubuntu:latest sleep 3600

Container được chạy ở chế độ nền (-d), với tên my-ubuntu, và kết quả trả về là ID của container.

a1b2c3d4e5f6

4. docker ps

Hiển thị danh sách các container đang chạy.

docker ps

Hiển thị thông tin về container my-ubuntu đang chạy.

CONTAINER ID   IMAGE           COMMAND       CREATED         STATUS         PORTS     NAMES
a1b2c3d4e5f6   ubuntu:latest   "sleep 3600"  2 minutes ago   Up 2 minutes             my-ubuntu

5. docker ps -a

Hiển thị tất cả container (bao gồm cả container đã dừng).

docker ps -a

Hiển thị cả container đang chạy và đã dừng.

CONTAINER ID   IMAGE           COMMAND       CREATED         STATUS                     PORTS     NAMES
a1b2c3d4e5f6   ubuntu:latest   "sleep 3600"  3 minutes ago   Up 3 minutes                         my-ubuntu
b2c3d4e5f6a7   ubuntu:latest   "bash"        5 minutes ago   Exited (0) 4 minutes ago             funny-container

6. docker exec

Chạy một lệnh bên trong container đang hoạt động.

docker exec -it my-ubuntu bash

Bạn sẽ được đưa vào shell của container. Với -it, bạn có thể tương tác trực tiếp trong container.

root@a1b2c3d4e5f6:/#

7. docker stop

Dừng một container đang chạy một cách an toàn.

docker stop my-ubuntu

Container my-ubuntu được dừng, và tên container được trả về.

my-ubuntu

8. docker kill

Dừng container ngay lập tức (không an toàn như stop).

docker kill a1b2c3d4e5f6

Container với ID a1b2c3d4e5f6 bị dừng đột ngột.

9. docker commit

Tạo một image mới từ trạng thái hiện tại của container.

docker commit my-ubuntu my-custom-ubuntu

Một image mới my-custom-ubuntu được tạo.

sha256:xyz789abc123def456ghi789jkl012mno345pqr678stu901vwx234

10. docker login

Đăng nhập vào Docker Hub hoặc registry khác.

docker login

Sau khi nhập thông tin, bạn đăng nhập thành công.

Username: yourusername
Password: 
Login Succeeded

11. docker push

Đẩy một image lên Docker Hub hoặc registry.

docker push yourusername/my-custom-ubuntu

Image được đẩy lên thành công.

The push refers to repository [docker.io/yourusername/my-custom-ubuntu]
abc123def456: Pushed 
latest: digest: sha256:xyz789... size: 1234

12. docker images

Liệt kê các image đang có

docker images

Hiển thị danh sách image và thông tin chi tiết.

REPOSITORY                TAG       IMAGE ID       CREATED        SIZE
my-custom-ubuntu          latest    xyz789abc123   5 minutes ago  72.8MB
ubuntu                    latest    626ffe58f6e7   2 weeks ago    72.8MB

13. docker rm

Xóa một container đã dừng. Khi chạy lệnh thì container my-ubuntu được xóa.

docker rm my-ubuntu

14. docker rmi

Xóa một image khỏi máy cục bộ.

docker rmi my-custom-ubuntu

Image my-custom-ubuntu bị xóa.

Untagged: my-custom-ubuntu:latest
Deleted: sha256:xyz789abc123def456ghi789jkl012mno345pqr678stu901vwx234

15. docker build

Xây dựng một image từ Dockerfile. Giả sử bạn có file Dockerfile:

FROM ubuntu:latest
CMD ["echo", "Hello Docker"]

Khi đó bạn chạy lệnh sau

docker build -t my-app .

Thì lập tức Image my-app được tạo thành công.

Step 1/2 : FROM ubuntu:latest
 ---> 626ffe58f6e7
Step 2/2 : CMD ["echo", "Hello Docker"]
 ---> Running in abc123def456
Successfully built xyz789abc123
Successfully tagged my-app:latest

Trên đây là 15 lệnh Docker cơ bản và thường xuyên sử dụng nhất và còn rất nhiều lệnh mà tôi không đề cập. Tuy nhiên trong tương lai tôi sẽ cập nhật thường xuyên để bạn dễ dàng sử dụng. Vì việc nắm vững các lệnh này sẽ giúp bạn quản lý container và image một cách hiệu quả hơn.

5/5 - (1 bình chọn)
docker

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog DOTRUNGQUAN.INFO - CaiSSL.COM - QuantriVPS.COM. Mới đây mình có tạo ra nhóm Hỗ trợ Server - Hosting & WordPress | Hỗ Trợ Xử Lý Mã Độc WordPress với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

BÀI VIẾT LIÊN QUAN

Hướng dẫn cài đặt Docker Compose trên Ubuntu

21/03/2025

Hướng dẫn cài đặt Docker trên Ubuntu

21/03/2025

Hướng dẫn cài đặt UniTime với Docker trên...

19/03/2025

Hướng dẫn sử dụng Docker trên AAPANEL

03/07/2022

Hướng dẫn cài đặt và làm quen Docker...

20/04/2021
Author Box
Author Image

ĐỖ TRUNG QUÂN

Chuyên viên quản trị hệ thống.

Tư vấn & triển khai dịch vụ

VPS | Hosting | SSL | Mailserver | Website | Sửa lỗi WordPress

Bài viết của tác giả

Hosting/VPS khuyên dùng

Phổ Biến

  • Hướng dẫn tạo SSH Key trên macOS

  • Hướng dẫn sử dụng SSH Key

  • Hướng dẫn cài đặt v2board trên AAPANEL

  • Vấn đề IP Public liên tục bị thay đổi vì sao và cách khắc phục

  • Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook

  • Hướng dẫn kích hoạt Theme Flatsome mới nhất.

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | CỔ Ý CONCEPT | Trương Quốc Cường | Đàm Trung Kiên | Web An Tâm | Phong Đinh | Học Mò | PHUNG.VN | Đăng Đạt

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT