Cài đặt docker windows 10

bởi Bạch Ngọc Toàn vào 19/06/2019. Lượt xem: 27,712

Ở phần trên thì lý thuyết đã xong, các bạn có thể đọc thêm về Docker nếu muốn nhưng khung thì mình đã setup xong cho các bạn rồi nhé. Thực tế thì Developer đa phần dùng Windows nhất là .NET Developer nên mình sẽ hướng dẫn setup trên Windows. Còn Linux thì thường dùng cho việc deploy vì Docker trên Linux chạy ngon hơn nhiều so với Windows vì Linux là open source nên Docker chọc được sâu hơn nên nhiều tiện dụng hơn.

Ban đầu chúng ta vào https://www.docker.com/ và chọn Get Started, các bạn sẽ vào https://www.docker.com/get-started. Sau đó các bạn sẽ thấy phần download Docker cho Developer

Bạn cần có tài khoản để download bộ cài. Sau khi download bạn cứ cài đặt như bình thường. Sau khi đăng nhập bạn sẽ vào https://hub.docker.com/ để download bộ cài và có thể tạo repository trong này để lưu image

Sau khi cài xong bạn có thể khởi động nó ở Start với ứng dụng Docker for Desktop. Và nếu chạy thành công thì bạn sẽ có biểu tượng Docker is Running ở Tray Icon:

Ok vậy là bạn cài xong rồi, giờ chúng ta chỉ cần mở cửa sổ console để kiểm tra xem Docker chạy chưa nhé. Hãy chạy câu lệnh docker info để xem thông tin:

Hoặc chạy PowserShell cho đẹp

Ngoài ra bạn có lệnh docker - -version để kiểm tra phiên bản của Docker. Giờ chúng ta sẽ thử chạy một Image public trên hub là hello-world xem Docker có hoạt động không nhé.

Câu lệnh để run một image và tạo container là docker run image_name nếu không tìm thấy nó sẽ tự download trên hub.docker.com về và chạy.

Như vậy là đã download được image hello-world về sau đó run và ra dòng chữ Hello from Docker! Các bạn có thể tham khảo ở đây: https://docs.docker.com/docker-for-windows/

Các lệnh hay dùng:

Lệnh

Tác dụng

Ví dụ

docker info

Xem thông tin Docker

docker –version

Xem phiên bản Docker

docker run image_name

Chạy một image

docker run hello-world

docker image ls

Xem danh sách image trên máy

docker container ls

Xem danh sách container trên máy

docker –help

Xem danh sách lệnh

Docker rmi image_id -f

Xóa image bằng image id có thể là image name

Docker rmi hello-world -f hoặc docker rmi 7fc -f/

docker container rm container_name hoặc container_id

Xóa một container bằng name hoặc id

docker container rm 7fc

Chúng ta có thể thấy danh sách image và danh sách container:

Với Image chúng ta có tên, tag, image id, ngày tạo và kích thước. Chúng ta có thể xóa image theo tên hoặc id, với id chỉ cần 3 ký tự đầu là ok. Để xóa chúng ta chỉ cần dụng lệnh docker rmi image_id -f

Không có tùy chọn -f sẽ không thể xóa được các image mà đang có container chạy sử dụng nó, nếu có -f thì sẽ force xóa luôn cả container đang chạy sử dụng image đó.

Tác giả: Bạch Ngọc Toàn

Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.

#1. Docker là gì?

Có lẽ chúng ta đã nghe nhiều về các công nghệ ảo hóa, máy ảo – hay hiểu nôm na là cách chúng ta cung cấp tài nguyên phần cứng cho một phần mềm nào đó để tạo ra một thiết bị ảo trên thiết bị thật.

Cài đặt docker windows 10

Docker đôi khi bị hiểu nhầm là một công nghệ ảo hóa nhưng không phải hoàn toàn như vậy.

Nếu như máy ảo là một hệ thống với đầy đủ tất cả các phần mềm, hệ điều hành thì các Docker Container cung cấp một môi trường (tối thiểu/ dạng rút gọn) để cho các ứng dụng có thể hoạt động được.

Ví dụ mình cần cài phần mềm X trên máy ảo và mình cần cài thêm các thành phần Y, Z để chạy được phần mềm này thì đầu tiên mình phải cài máy ảo có hệ điều hành phù hợp với nền tảng phát triển của phần mềm đó.

Sau khi có hệ điều hành, mình phải cài đặt các thành phần Y, Z để đảm bảo khi cài phần mềm X mình đã có đủ hai thành phần này và đó là chưa kể việc cài Y, Z cũng phải đảm bảo phiên bản phù hợp.

Một trường hợp thường gặp hơn với các lập trình viên đó là việc project chạy được trên máy người này nhưng lại không chạy được trên máy người kia (do môi trường, phần mềm trên hai máy khác nhau).

Vậy nên Docker ra đời để giải quyết vấn đề đó, tất cả những gì chúng ta cần làm là cài đặt Docker trên máy. Nếu muốn chạy một ứng nào đó thì chỉ cần đóng gói ứng dụng đó thành file image và gửi cho người khác.

Người đó sẽ chạy ứng dụng bằng cách tạo ra các Container từ image đó trên môi trường Docker từ máy họ. Bạn hình dung nó tương tự như file Ghost đa cấu hình vậy, bạn tạo file ghost trên máy tính này để cài đặt cho nhiều máy khác.

Đó là cách hiểu đơn giản nhất về Docker cũng như ưu điểm của công nghệ này. Mình sẽ chia sẻ với các bạn chi tiết hơn trong một bài viết khác. Tiếp theo chúng ta sẽ cài đặt Docker và Docker Desktop trên hệ điều Window.

#2. Hướng dẫn cài đặt Docker trên Windows

Để cài đặt Docker trên Windows thì chúng ta sẽ cài đặt trình quản lý của Docker trên Window trước, đó chính là Docker Desktop (khi cài Docker Desktop sẽ tự động cài luôn Docker)

Bước 1. Đầu tiên các bạn download file cài đặt tại đây:

https://docs.docker.com/desktop/install/windows-install/

Cài đặt docker windows 10

Bước 2. Sau khi download xong => các bạn chạy file cài đặt lên, trong trường hợp của mình trước kia mình có từng cài Docker trên máy rồi nên những cấu hình cũ sẽ được lưu và hiển thông báo như bên dưới.

Các bạn bấm Yes để đồng ý thay thế phiên bản cũ.

Cài đặt docker windows 10

Sẽ mất khoảng 30s – 45s để thực hiện việc cập nhật phiên (cho những bạn cài lại giống mình)

Cài đặt docker windows 10

Sau khi cập nhật phiên bản xong sẽ bắt đầu quá trình cài đặt bằng cách giải nén các files cài đặt.

Cài đặt docker windows 10

Khoảng 1 phút, sau khi cài đặt thành công sẽ có thông báo Installation Successed như bên dưới. Các bạn bấm Close để đóng cửa sổ cài đặt đi.

Cài đặt docker windows 10

Bước 2. Như vậy là Docker và Docker Desktop đã được cài đặt thành công, các bạn vào trong phần tìm kiếm của Windows (Win + S) => và tìm với từ khóa Docker Desktop để tìm kiếm ứng dụng sau khi cài đặt.

Cài đặt docker windows 10

Bước 3. Đây chính là giao diện sau chính sau khi các bạn khởi chạy Docker Destop, bên trái là menu quản lý các thành phần cơ bản của Docker như: Containers, Images, Volumnes

Các bạn bấm vào tab Containers như bên dưới sẽ và copy câu lệnh:

docker run -d -p 80:80 docker/getting-started

Đây là câu lệnh cơ bản được sử dụng để run (chạy) một Docker container.

  • -d (– detach): chạy ngầm container trong terminal, không nhận input và trả output (detach mode)
  • -p 80:80 : ánh ạ cổng 80 (port 80) trên máy chủ vào cổng 80 (port 80) của container
  • docker/getting-started : chỉ định image được sử dụng (mặc định sẽ được lấy từ docker hub – kho chứa các images: https://hub.docker.com/r/docker/getting-started )

Cài đặt docker windows 10

Mở chương trình cửa sổ dòng lệnh (Command Prompt) và dán lệnh vừa copy vào => sau đó nhấn phím Enter

Cài đặt docker windows 10

Nếu có thông báo Windows Security Alert như bên dưới thì các bạn bấm Allow access để Firewall không chặn một số tính năng của Docker.

Cài đặt docker windows 10

Sau khi chạy xong thì các bạn có thể thấy chúng ta có một container đang chạy có tên là priceless_varahamihira (đây là tên ngẫu nhiên do chúng ta không chỉ định tên cho container trong câu lệnh bên trên).

Cài đặt docker windows 10

Chi tiết sẽ thấy log của container đang chạy, tại đây các bạn có thể sử dụng các biểu tượng mình khoanh bên dưới để: chạy các lệnh đối với container,  restart container, tạm dừng container hoặc xóa container đó đi.

Cài đặt docker windows 10

#3. Học Docker ở đâu?

Hiện Docker là một công nghệ mã nguồn mở, chính vì vậy mà các tài liệu liên quan đến Docker cũng rất nhiều và chúng ta có thể học từ rất nhiều nguồn.

Mình hay đọc tài liệu và sách nên mình thường vào mục docs trên trang Docker để đọc hoặc khi nào có vấn đề gì khó mình sẽ search Goolge.

Các bạn có thể đọc tài liệu về Docker tại đây:

  • https://docs.docker.com/

Hoặc bạn có thể tham khảo một số đầu sách như: Docker in Action, The Docker Book, Docker: Up and Running…

Ngoài ra các khóa học online cũng rất hay nếu các bạn chịu khó khai thác. Ví dụ các khóa học trên Udemy cũng được rất nhiều người quan tâm.

  • Docker & Kubernetes: The Practical Guide
  • Docker Mastery: with Kubernetes +Swarm from a Docker Captain

#4. Lời kết

Vậy là trong bài viết này mình đã cùng các bạn tìm hiểu cơ bản về những ưu điểm của Docker, cũng như thực hiện cài đặt Docker thông qua Docker Desktop trên hệ điều hành Windows rồi.

Các bài viết tiếp theo mình sẽ cùng các bạn tìm hiểu kỹ hơn về các thành phần của Docker nhé. Hẹn gặp lại các bạn trong các bài viết tiếp theo.

CTV: Nguyễn Đức Cảnh – Blogchiasekienthuc.com
Edit by Kiên Nguyễn

Bài viết đạt: 5/5 sao - (Có 1 lượt đánh giá)

Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !