Menu
CoddyTech
terminal iconThuộc hành trình TerminalHành trình

Học Docker và container

Khóa học Docker miễn phí và tương tác. Thực hành docker run, build, volume và mạng trong một terminal mô phỏng, và tự viết Dockerfile của riêng bạn. Không cần cài Docker, có gợi ý AI khi bạn bí, và nhận chứng nhận miễn phí khi hoàn thành.

2,799+ người học đã tham gia

40 bài học40 thử thách195 câu hỏi trắc nghiệm

Đề cương

1 phần1 dự án40 bài học40 thử thách195 câu hỏi trắc nghiệm

Phần này thuộc hành trình Terminal. Đề cương đầy đủ còn nhiều phần khác: nhấn vào bản xem trước bất kỳ bên dưới để xem trên trang hành trình.

  1. Phần 1Kiến thức cơ bản82 bài học
  2. Phần 2Kiểm soát phiên bản58 bài học
  3. Bắt đầu phầnBắt đầuMở rộngThu gọnTìm hiểu Docker qua dòng lệnh: tải và tạo image, chạy và quản lý container, viết Dockerfile, sao chép tệp vào và ra, làm việc với volume và network.

    Giới thiệu

    2 bài học213

    Image

    4 bài học423

    Chạy container

    5 bài học532

    Quản lý container

    5 bài học531

    Kiểm tra container

    4 bài học423

    Tạo image

    4 bài học423

    Tệp trong image

    3 bài học316

    Sao chép tệp

    2 bài học213

    Ổ đĩa và mạng

    3 bài học314

    Dự án ứng dụng chào hỏi

    5 bài học57

    Thử thách cuối cùng

    3 bài học3
  4. Phần 4Giới thiệu về Kubernetes45 bài học
Bạn nhận được gì
Mọi thứ bạn sẽ dùng để học lập trình

Học qua thực hành

Viết code thật, truy vấn cơ sở dữ liệu, xây dựng trang web và làm chủ prompt AI. Các bài học tương tác bao quát mọi kỹ năng mà lập trình viên hiện đại cần.

playground.js
Trình chỉnh sửa code
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Đầu vào
"Alex"
Đầu ra
"Hello, Coddy! Alex"

Xây dựng streak

Học đều đặn và nhìn tiến độ của bạn lớn dần! Theo dõi thói quen code mỗi ngày, bảo vệ streak bằng ngày đóng băng và nhận phần thưởng khi học mỗi ngày.

12 ngày streak

Quay lại ngày mai để giữ streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Gấp đôi hoặc mất hết

Ngày 5/7

fire Freeze icon

Đóng băng streak

2 left

Code ở mọi nơi

Mang hành trình lập trình theo bên mình! Không cài đặt, không tải về: chỉ cần mở ra và bắt đầu code. Có trên iOS, Android và Web với đánh giá 4,9 sao.

Python
7Streak
250Điểm
5Năng lượng
Biến
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
Tiếp tục
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Hành trình
Mục tiêu
Bảng xếp hạng
Hồ sơ
4.9
Ngôi saoNgôi saoNgôi saoNgôi saoNgôi sao
Đánh giá

Bạn không đơn độc

Thi đấu trên bảng xếp hạng toàn cầu, mời bạn bè để nhận phần thưởng và cùng nhau ăn mừng thành công. Học code cùng bạn bè vui hơn nhiều!

Giải đấu Challenger
Giải đấu ChallengerTop 7 được thăng hạng
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconVùng thăng hạngleaderboard Arrow Up icon

Mọi cách để học

Đọc, nghe, tự kiểm tra, hỏi AI hoặc tra cứu bất cứ điều gì bạn đã học. Mỗi bài học phù hợp với trình độ của bạn.

Giới thiệu về biến
Âm thanh

Biến là một vùng chứa có tên, lưu một giá trị mà bạn có thể dùng lại sau trong chương trình.

Trong Python, bạn tạo biến bằng cách viết tên, dấu bằng, rồi giá trị muốn lưu.

Giá trị có thể thay đổi theo thời gian. Gán lại tên đó chỉ đơn giản là trỏ nó tới một giá trị mới.

1xSarah

Nhận chứng nhận

Nhận chứng nhận cho mỗi khóa học bạn hoàn thành. Thêm vào hồ sơ LinkedIn và CV để cho nhà tuyển dụng thấy kỹ năng lập trình của bạn.

CoddyGiấy chứng nhận hoàn thành
Chứng nhận rằngNguyễn Văn Anđã hoàn thành xuất sắc
python iconPython cơ bản
Đã xác minh
NgàyTh1 2026
LinkedInThêm vào LinkedIn

Vì sao nên học Docker với Coddy

  • Thực hành Docker ngay trên trình duyệt. Không cần cài đặt, không Docker Desktop, không daemon nào phải cấu hình: các bài học chạy trong một môi trường Docker mô phỏng, nên bạn gõ lệnh được ngay và tập trung vào việc mỗi lệnh làm gì.
  • Docker cốt lõi: image và container khác nhau ra sao, viết Dockerfile, layer và cache, ánh xạ cổng, volume cho dữ liệu lâu dài, biến môi trường, và mạng cơ bản giữa nhiều container. Những kỹ năng Docker bạn sẽ dùng mỗi ngày khi đi làm.
  • Gợi ý AI giúp bạn hiểu lệnh và đầu ra của Docker, như docker ps hiện gì, vì sao một layer bị build lại, ánh xạ cổng hoạt động thế nào, mà không làm lộ đáp án, để container thôi là một hộp đen.
  • Chứng nhận Docker miễn phí khi bạn hoàn thành phần học. Một bằng chứng đáng tin cho mọi vị trí lập trình viên hay DevOps, vì container là tiêu chuẩn ở gần như mọi nhóm hiện đại.

Câu hỏi thường gặp về việc học Docker

Docker là gì?

Docker là nền tảng để đóng gói một ứng dụng cùng mọi thứ nó cần, gồm code, runtime, thư viện và cấu hình, vào một đơn vị di động duy nhất gọi là container. Container chạy giống hệt nhau trên laptop của bạn, trên máy của đồng nghiệp và trên máy chủ production, vì thế Docker trở thành cách tiêu chuẩn để phát hành và chạy phần mềm.

Có cần cài Docker để học khóa này không?

Không. Các bài học chạy trong một môi trường Docker mô phỏng ngay trên trình duyệt: phía sau không có Docker daemon thật, không có Docker Desktop, và không cần quyền quản trị. Môi trường này được thiết kế để dạy bạn các lệnh, cú pháp Dockerfile và các khái niệm nền tảng, để khi cài Docker thật thì mọi thứ đều đã quen thuộc. Sau đó bạn vẫn nên cài Docker trên máy để build và chạy image của riêng mình trong các dự án thật.

Đây có phải môi trường Docker thật không?

Không, đây là một môi trường mô phỏng có hướng dẫn. Khóa học tái hiện cách Docker hoạt động để bạn học docker run, build, images, ps, viết Dockerfile và các ý tưởng cốt lõi mà không cần cài gì. Môi trường được xây để học lệnh và khái niệm, không phải để chạy tải production. Khi đã nắm được khái niệm ở đây, các lệnh y hệt sẽ hoạt động giống nhau trên một bản cài Docker thật.

Image và container khác nhau thế nào?

Image là bản mẫu chỉ đọc: hệ thống tệp đã đóng gói cùng metadata, được build từ một Dockerfile. Container là một instance đang chạy của image. Bạn có thể khởi động nhiều container từ một image, giống như mở nhiều cửa sổ của cùng một chương trình. Khóa học làm điều này trở nên cụ thể bằng cách dẫn bạn qua việc build image và chạy container từ chúng.

Docker có khó học không?

Phần cơ bản, gồm docker run, build, ps, images, stop, rm, học rất nhanh. Những phần khó hơn (cache layer, volume so với bind mount, mạng giữa các container, thu gọn image) mất nhiều thời gian hơn. Khóa học giới thiệu chúng qua từng bước nhỏ, thực hành trực tiếp, để các lệnh thôi trừu tượng.

Có cần biết dòng lệnh trước không?

Có thì tốt hơn, và các phần trước của hành trình Terminal đã dạy phần cơ bản. Docker được điều khiển gần như hoàn toàn từ dòng lệnh, nên quen gõ lệnh và đọc đầu ra sẽ giúp phần Docker suôn sẻ hơn nhiều, nhưng các bài học vẫn dẫn bạn qua từng lệnh.

Có thể học Docker online miễn phí không?

Có. Phần Docker tương tác hoàn toàn miễn phí: đầy đủ bài học, thực hành lệnh ở mọi bài tập, và chứng nhận. Mọi thứ chạy trong một môi trường mô phỏng trên trình duyệt, nên bạn không cần cài gì hay tạo tài khoản để bắt đầu.

Học xong khóa Docker có được nhận chứng nhận không?

Có. Hoàn thành phần Docker, bạn nhận được giấy chứng nhận hoàn thành miễn phí để chia sẻ trên LinkedIn hoặc đưa vào CV. Container là yêu cầu phổ biến ở các vị trí backend, DevOps và full-stack, nên đây là một tín hiệu có ý nghĩa bên cạnh các dự án trong portfolio.

Lộ trình học có khóa học này

Khóa học này là một bước trong một lộ trình dài hơn: nhiều khóa học theo thứ tự mà một người hướng dẫn sẽ dạy, mỗi khóa có chứng nhận miễn phí riêng.

Hình minh họa các ngôn ngữ lập trình của Coddy

Học Giới thiệu về Docker với Coddy

Bắt đầu