2015-09-23 21 views
39

Tôi đang cố gắng tự động thiết lập môi trường nhà phát triển trên Mac. Một phần của thiết lập đó đang cài đặt Docker Toolbox. Tôi không thể tìm thấy bất kỳ tài liệu nào về cách thực hiện điều này thông qua dòng lệnh. Làm thế nào tôi có thể tự động cài đặt này (phải được kích hoạt thông qua dòng lệnh)?Cài đặt Docker Toolbox trên máy Mac thông qua dòng lệnh


Cập nhật: Như đã chỉ ra trong một khen bởi Dennis

Docker for Mac bây giờ tồn tại, đó là một thay thế cho Docker Toolbox. Bạn có thể nhận được nó qua các thùng homebrew: brew cask install docker

+4

Lưu ý rằng [Docker cho Mac] (https://docs.docker.com/docker-for-mac /) hiện tồn tại, thay thế cho Docker Toolbox. Bạn có thể lấy nó qua [thùng homebrew] (https://github.com/caskroom/homebrew-cask/blob/master/Casks/docker.rb): 'brew cask install docker' – Dennis

Trả lời

78

tôi thấy rằng Docker Toolbox là có sẵn thông qua brew/thùng

# Install Homebrew 
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
# Install Cask 
brew install caskroom/cask/brew-cask 
# Install docker toolbox 
brew cask install docker-toolbox 

Khi Docker Toolbox được cài đặt, bạn có thể thiết lập môi trường Docker của bạn bằng cách sử dụng hướng dẫn Get started with Docker Machine.


# create the docker machine 
docker-machine create --driver "virtualbox" myBoxName 

# start the docker machine 
docker-machine start myBoxName 

# this command allows the docker commands to be used in the terminal 
eval "$(docker-machine env myBoxName)" 

# at this point can run any "docker" or "docker-compose" commands you want 
docker-compose up 

Vào cuối của quá trình này, thêm eval "$(docker-machine env myBoxName)" để bạn .bash_profile hoặc bạn sẽ nhận được lỗi sau khi bạn mở một shell mới hoặc thiết bị đầu cuối.

"Cannot connect to the Docker daemon. Is the docker daemon running on this host?"

Nếu bạn bắt đầu container Docker sau khi mở các thiết bị đầu cuối, bạn có thể chạy eval "$(docker-machine env myBoxName)" bằng tay, hoặc nạp lại hồ sơ bash của bạn (source ~/.bash_profile).

+0

Bạn sẽ không cần phải đi qua [thiết lập kiểu thuật sĩ] (https://docs.docker.com/mac/step_one/#step-2-install-docker-toolbox) sau khi cài đặt thùng? – Dennis

+0

@ Dennis, Không, bạn không cần sử dụng "thiết lập kiểu thuật sĩ". Sau khi cài đặt, bạn có thể sử dụng dòng lệnh để thiết lập và cấu hình bất cứ điều gì liên quan đến docker. –

+6

Bạn có thể cập nhật câu trả lời của mình để hoàn tất hướng dẫn thiết lập CLI cho Docker Toolbox không? Tôi đoán các bước còn thiếu đang tạo ra một máy ảo mặc định, khởi động nó và cấu hình môi trường shell. Trong trường hợp đó, chúng tôi cũng có thể 'pha cài đặt docker docker-máy docker-compose' thay vì khai thác hộp công cụ thùng, không? – Dennis

0

Docker Toolbox là một lựa chọn tốt nhưng hiện tại có vẻ như Docker for Mac/Windows đang trở nên tốt hơn và Docker đang đầu tư rất nhiều thời gian để đánh bóng ứng dụng. Tôi khuyên bạn nên cài đặt Docker chủ yếu cho 2 lý do:

  1. Nó không can thiệp vào Docker-Toolbox
  2. Nó chạy trên HyperKit và do chạy trên localhost bạn sở hữu chứ không phải là một Docker Máy IP.

Quá trình cài đặt khá đơn giản:

brew cask install docker 

Để cài đặt Docker-hộp công cụ bạn có thể tham khảo bài viết ở trên

+0

Ngoài ra, trên Mac, bạn sẽ nhận được biểu tượng thanh công cụ Hệ thống (mà bạn không cài đặt Hộp công cụ theo chinh no). Vì vậy, tôi cài đặt cả hai. – djangofan

Các vấn đề liên quan