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
- Phù hợp cho người mới
Trợ giúp lập trình bằng AI
Bài học tương tác thực hành
Bài trắc nghiệm để kiểm tra kiến thức
Giấy chứng nhận hoàn thành miễn phí
Đề cương
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.
- Phần 1Kiến thức cơ bản82 bài học
- Phần 2Kiểm soát phiên bản58 bài học
Phần 3
Giới thiệu về Docker
Bắt đầu phầnBắt đầuTì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ọc213Image
4 bài học423Chạy container
5 bài học532Quản lý container
5 bài học531Kiểm tra container
4 bài học423Tạo image
4 bài học423Tệp trong image
3 bài học316Sao chép tệp
2 bài học213Ổ đĩa và mạng
3 bài học314Dự án ứng dụng chào hỏi
5 bài học57Thử thách cuối cùng
3 bài học3- Phần 4Giới thiệu về Kubernetes45 bài học
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.
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!
January 2026
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
Gấp đôi hoặc mất hết
Ngày 5/7
Đó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.
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!
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.
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.
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.
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 pshiệ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?
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?
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?
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?
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.