Docker cho Mac cung cấp một ứng dụng gốc Mac cài đặt Show Cài đặt gói Docker cho Mac:
Nội dung chính
Nếu vậy, bạn cần phải làm thêm một chút công việc. Trước tiên, hãy kiểm tra xem các biến môi trường của Docker Toolbox có được đặt hay không.Bật terminal trên máy tính của bạn và gõ: $ env | grep DOCKER DOCKER_HOST=tcp://192.168.1.100:2376 DOCKER_MACHINE_NAME=default DOCKER_TLS_VERIFY=1 DOCKER_CERT_PATH=/Users/username/.docker/machine/machines/default Nếu bạn không thấy được output, bạn có thể tiếp tục và sử dụng Docker cho Mac. Tuy nhiên, nếu bạn thấy output (như trong ví dụ), bạn cần phải bỏ đặt biến Docker vì vậy client có thể nói chuyện với Docker cho Mac Engine. Chạy: unset DOCKER_TLS_VERIFY unset DOCKER_CERT_PATH unset DOCKER_MACHINE_NAME unset DOCKER_HOST Nếu bạn sử dụng Bash, bạn có thể sử dụng Khi bạn chạy Chạy Docker Toolbox và Docker cho Mac trên cùng một máy chủBạn có thể chạy cả Docker Toolbox và Docker cho Mac trên cùng một hệ thống, nhưng không phải cùng một lúc. Khi bạn sử dụng Docker cho Mac, bạn cần hủy đặt tất cả các biến môi trường của mình, sử dụng một trong các phương pháp trên. Khi bạn muốn sử dụng máy ảo VirtualBox mà bạn đã thiết lập Docker machineDocker cho Mac không ảnh hưởng đến các machine trước đó được tạo thông qua Docker Machine, Việc cài đặt cung cấp
cho bạn tùy chọn sao chép các container và Image từ local Yêu cầuBạn phải có máy Mac:
Trước khi bạn cài đặtDành vài phút để hiểu một số khái niệm chính trước khi bạn cài đặt Docker. Trên một bản cài đặt của Linux, Docker Client, daemon và tất cả các container chạy trực tiếp trên localhost, nghĩa là bạn có thể truy cập các port của container Docker bằng cách sử dụng địa chỉ localhost hay một cái gì đó như Trên macOS, trình daemon của Docker chạy bên trong máy ảo
Linux. Docker Client macOS nói chuyện với Docker server VM và các container của bạn chạy trên máy ảo. Bạn không thể sử dụng localhost trong cài đặt này; thay vào đó, ánh xạ các cổng của bộ chứa tới các cổng của VM. Nếu máy ảo của bạn có địa chỉ IP 10.0.0.5, hãy truy cập các cổng như Cài đặt
xác minhKiểm tra các phiên bản của Docker Engine, Compose và Machine. $ docker --version $ docker-compose --version $ docker-machine --version Chạy máy chủ web Dockerized để đảm bảo mọi thứ hoạt động: docker run -d -p 80:80 --name webserver nginx Nếu bạn không có Image ở local , Docker sẽ kéo nó từ Docker Hub (sẽ nói thêm về điều này sau). Truy cập http://localhost để hiển thị trang web của bạn; bạn sẽ thấy: Welcome to nginx!If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com. Thank you for using nginx. Những vấn đề phổ biếnHệ điều hànhThật không may, nếu bạn không chạy “Mountain Lion” trở lên, bạn không thể chạy Docker cho Mac. Bạn có thể nâng cấp HĐH lên phiên bản khả thi gần đây nhất, miễn là hệ thống của bạn hỗ trợ. Shell ScriptNếu bạn sử dụng tập lệnh shell để đặt các biến môi trường Docker mỗi khi bạn mở cửa sổ lệnh (Terminal), bạn cần hủy đặt các biến mỗi khi bạn sử dụng Docker cho Mac (thay vào đó, bạn có thể viết tập lệnh shell để theo dõi và bỏ đặt các biến). Nhiều phiên bản DockerDocker cho Mac thay thế Điều này cũng có thể xảy ra nếu bạn sử dụng Docker Universal Control Plane (UCP). Nếu bạn muốn hỗ trợ cả Docker Toolbox và Docker cho Mac, hãy xem Trình quản lý phiên bản Docker (DVM) . |