Hướng dẫn入门 Docker Toolbox

Xin chào các bạn tương lai của Docker! Tôi rất vui mừng được bắt đầu hành trình này cùng các bạn trong thế giới đầy thú vị của Docker Toolbox. Là giáo viên ảo với nhiều năm kinh nghiệm, tôi hứa sẽ làm cho cuộc phiêu lưu này thú vị và bổ ích nhất có thể. Hãy cùng bắt đầu!

Docker - Toolbox

Docker Toolbox là gì?

Trước khi chúng ta bắt đầu, hãy hiểu Docker Toolbox là gì. Hãy tưởng tượng bạn đang chuyển đến một ngôi nhà mới và bạn cần một bộ công cụ để setup nội thất. Docker Toolbox giống như bộ công cụ đó, nhưng để setup Docker trên các hệ thống Windows và Mac cũ. Nó là một bộ các công cụ giúp bạn tạo và quản lý các container Docker trên những nền tảng này.

Chạy lệnh Docker trong PowerShell

Bây giờ, hãy c rolled up our sleeves và bắt đầu với một chút mã hóa thực tế. Chúng ta sẽ bắt đầu bằng cách chạy các lệnh Docker trong PowerShell.

Mở PowerShell

Đầu tiên, hãy mở PowerShell. Bạn có thể làm điều này bằng cách nhấn phím Windows, gõ "PowerShell" và nhấn Enter.

Kiểm tra cài đặt Docker

Khi PowerShell đã mở, hãy kiểm tra xem Docker đã được cài đặt đúng cách:

docker --version

Lệnh này nên trả về điều gì đó như:

Docker version 20.10.8, build 3967b7d

Nếu bạn thấy điều này, tuyệt vời! Docker đã được cài đặt và sẵn sàng sử dụng. Nếu không, đừng lo lắng - chúng ta sẽ cùng khắc phục sự cố.

Khởi động Docker Machine

Tiếp theo, chúng ta cần khởi động máy Docker:

docker-machine start default

Lệnh này sẽ khởi động máy Docker mặc định. Bạn nên thấy điều gì đó như:

Starting "default"...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server. Sometimes, such confirmation window is minimized in the taskbar.
(default) Waiting for an IP...
Machine "default" was started.

Thiết lập các biến môi trường Docker

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

& "C:\Program Files\Docker Toolbox\docker-machine.exe" env default | Invoke-Expression

Lệnh này có thể trông một chút đáng sợ, nhưng đừng lo lắng! Nó chỉ đang nói PowerShell chạy lệnh docker-machine và thiết lập các biến môi trường cần thiết.

Kéo hình ảnh và chạy container

Bây giờ chúng ta đã thiết lập xong, hãy kéo một số hình ảnh Docker và chạy các container!

Kéo một hình ảnh

Hãy bắt đầu bằng cách kéo hình ảnh "hello-world":

docker pull hello-world

Bạn nên thấy điều gì đó như:

Using default tag: latest
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:10d7d58d5ebd2a652f4d93fdd86da8f265f5318c6a73cc5b6a9798ff6d2b2e67
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest

Chạy một container

Bây giờ, hãy chạy container đầu tiên của chúng ta:

docker run hello-world

Nếu mọi thứ hoạt động đúng cách, bạn nên thấy tin nhắn chào mừng từ Docker!

Kitematic

Kitematic là một giao diện đồ họa thân thiện cho Docker. Nó giống như có một trợ lý robot thân thiện giúp bạn quản lý các container Docker của mình!

Cài đặt Kitematic

  1. Mở terminal Docker Toolbox
  2. kitematic và nhấn Enter
  3. Theo dõi các hướng dẫn cài đặt

Sử dụng Kitematic

Khi đã cài đặt, bạn có thể sử dụng Kitematic để:

  1. Tìm kiếm các hình ảnh Docker
  2. Tạo và quản lý container
  3. Xem日志 container
  4. Truy cập các thiết lập container

Dưới đây là bảng các hành động phổ biến trong Kitematic:

Hành động Mô tả
Tạo container Nhấn nút "New"
Khởi động container Nhấn nút play
Dừng container Nhấn nút stop
Xem日志 Nhấn vào container, sau đó vào tab "Logs"
Truy cập thiết lập Nhấn vào container, sau đó vào tab "Settings"

Nhớ rằng, Kitematic giống như bánh xe tập lái cho xe đạp Docker của bạn. Nó rất tốt để bắt đầu, nhưng khi bạn đã quen thuộc hơn, bạn có thể sẽ muốn sử dụng dòng lệnh thường xuyên hơn để có nhiều kiểm soát và灵活性 hơn.

Kết luận

Chúc mừng! Bạn đã bước những bước đầu tiên vào thế giới của Docker Toolbox. Chúng ta đã xem qua việc chạy Docker trong PowerShell, kéo hình ảnh, chạy container và thậm chí là thử nghiệm với Kitematic.

Nhớ rằng, học Docker là một hành trình. Đừng nản lòng nếu mọi thứ không ngay lập tức hiểu rõ. Giống như học骑自行车, nó cần thời gian và kiên nhẫn. Nhưng trước khi bạn biết điều đó, bạn sẽ containerizing các ứng dụng như một chuyên gia!

Tiếp tục thử nghiệm, tiếp tục học hỏi, và quan trọng nhất, hãy vui vẻ với Docker. Ai biết được? Bạn có thể containerize điều gì đó lớn trong tương lai!

Credits: Image by storyset