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 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
- Mở terminal Docker Toolbox
- Gõ
kitematic
và nhấn Enter - 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 để:
- Tìm kiếm các hình ảnh Docker
- Tạo và quản lý container
- Xem日志 container
- 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