Computer >> Máy Tính >  >> Hệ thống >> Windows 10

Cách chạy Docker trên phiên bản Windows 10 Home

Gần đây, tôi đã xem một hướng dẫn trong đó, để làm theo nó, bạn cần có Docker chạy trên máy của mình. Càng xa càng tốt.

Nhưng hóa ra các phiên bản Docker mới nhất yêu cầu Windows 10 Pro, Enterprise hoặc Education. Điều đó có nghĩa là nếu bạn giống tôi và chỉ có phiên bản Windows 10 Home trên máy tính xách tay cá nhân của mình, thì bạn không thể sử dụng Docker… hoặc có thể bạn vẫn có thể .

Đọc tiếp phần dưới đây để tìm hiểu cách thực hiện. ?

Lý luận

Đầu tiên, chúng ta hãy làm một bản tóm tắt ngắn về tình hình. Chúng ta muốn đạt được điều gì và hiện tại chúng ta có gì?

Chúng tôi có phiên bản Windows 10 OS Home trên máy của mình. Chúng tôi muốn Docker chạy trên cùng một máy để chúng tôi có thể tạo hình ảnh docker, chạy vùng chứa, học tốt hơn và phát triển nhanh hơn!

Điều cuối cùng hơi nằm ngoài phạm vi của bài viết này, nhưng chúng ta nên bắt đầu từ đâu đó, phải không? ?.

Hành động

Sau khi xác định những gì chúng ta muốn, chúng ta hãy xem làm thế nào để đạt được nó. Đây là các bước tôi đã làm theo. Nó có hiệu quả với tôi, khiến tôi muốn chia sẻ nó với bạn. Và có lẽ tôi có thể cứu ai đó vài ngày quay lại StackOverflow! ?

Sau một số đọc, tôi tìm thấy bài viết này. Nó giải thích rằng có thể sử dụng Docker trong Windows 10 Home bằng cách tận dụng một máy ảo Linux và có các vùng chứa Docker chạy trên đó. Hãy xem nó hoạt động như thế nào.

Bước 1:Cài đặt

Trước tiên, bạn cần cài đặt một phần mềm có tên là Oracle VM VirtualBox. Nó cung cấp cho bạn khả năng cài đặt nhiều máy ảo trên máy vật lý của bạn. Bằng cách này, chúng ta có thể có một máy ảo chạy Linux, nơi Docker của chúng ta sẽ sống.

Sau đó, sử dụng Windows PowerShall và Chocolatey, trình quản lý gói Windows của bạn, để cài đặt docker-machine bằng cách chạy như sau:

choco install docker-machine

Mở ứng dụng thiết bị đầu cuối bash yêu thích của bạn và chạy cái này:

docker-machine create --driver virtualbox default

Thao tác này sẽ tạo một máy ảo docker được gọi là 'mặc định'.

Bước 2:Cấu hình

Tiếp theo, chúng ta cần định cấu hình các cổng nào được hiển thị khi chạy các vùng chứa Docker. Bạn có thể làm điều đó bằng cách đi tới Oracle VM VirtualBox -> máy ảo mặc định -> Cài đặt -> Mạng -> Bộ điều hợp 1 -> Chuyển tiếp cổng.

Cách chạy Docker trên phiên bản Windows 10 Home

Đây là quan trọng nhất chi tiết mà tôi đã quên. Chúng tôi cần cho phép Docker gắn khối lượng nằm trên ổ cứng của bạn. Theo mặc định, bạn chỉ có thể gắn kết từ C://Users/ danh mục.

Để thêm một đường dẫn khác, chỉ cần đi tới Oracle VM VirtualBox GUI. Chọn mặc định VM và đi tới Cài đặt> Thư mục được chia sẻ . Nếu bạn không ngại sử dụng cài đặt mặc định, đừng quên đặt dự án của bạn trong thư mục 'Người dùng', ví dụ:C:\Users\{your project} .

Trong trường hợp của tôi, tôi đã quên điều này và phải mất vài ngày đầu óc cho đến khi tôi tìm ra lý do tại sao tôi lại gặp lỗi "Không thể tìm thấy package.json" khi cố gắng chạy các vùng chứa, được xây dựng thông qua hướng dẫn này.

Khởi động máy ảo bằng cách chạy lệnh sau trong ứng dụng đầu cuối của bạn:

docker-machine start default

Bước 3:Thiết lập Biến môi trường

Tiếp theo, chúng ta cần thiết lập các biến môi trường Docker:

docker-machine env default

Điều này cho phép ứng dụng khách Docker và Docker Compose giao tiếp với Docker Engine đang chạy trong máy ảo Linux mà chúng tôi đặt tên là "mặc định".

Bạn cũng có thể cần chạy:

@FOR /f "tokens=*" %i IN ('"C:\ProgramData\chocolatey\lib\docker-machine\bin\docker-machine.exe" env') DO @%i

để Docker hoạt động bình thường. Lưu ý:đường dẫn được chỉ định trong lệnh trên có thể khác nhau tùy thuộc vào thiết lập của bạn .

Nếu bạn định sử dụng những thứ như docker-compose up , bạn cũng sẽ cần cài đặt Công cụ Docker. Bạn có thể làm điều đó bằng cách chạy các lệnh sau trong PowerShall:

choco install docker-cli
choco install docker-compose

Những thứ này sẽ cài đặt mọi thứ bạn cần để bắt đầu sử dụng Docker trên Hệ điều hành Windows 10 Home.

Kết luận

Bây giờ chúng tôi có tất cả những gì chúng tôi cần, chúng tôi có thể dành thời gian của mình cho việc học thực tế, bằng cách làm theo hướng dẫn liên quan đến docker hoặc đọc một cuốn sách. Bất kể bạn muốn làm gì tiếp theo, bạn có tất cả các công cụ cần thiết.

Cá nhân tôi sẽ cố gắng hoàn thành hướng dẫn đã đề cập trước đó và sau đó, ai biết được, có thể tôi sẽ bắt đầu sử dụng Docker cho mỗi dự án mà tôi thực hiện.

Nhân tiện, trong quá trình nghiên cứu, tôi tìm thấy một cuốn sách rất hứa hẹn nói riêng về Docker. Nó có tên là "Docker in Practice" của Ian Miell . Nếu điều này làm bạn quan tâm, bạn có thể muốn xem.

? Cảm ơn vì đã đọc! ?

Tài liệu tham khảo

  • https://www.virtualbox.org/
  • https://www.sitepoint.com/docker-windows-10-home
  • https://www.youtube.com/watch?v=6Yfm5gHQjaQ&list=PLnTRniWXnjf8YC9qJFLSVCrXfS6cyj6x6&index=2
  • https://github.com/mihailgaberov/microservices
  • https://support.divio.com/en/articles/646695-how-to-use-a-directory-outside-c-users-with-docker-toolbox-docker-for-windows