Bây giờ bạn có Docker và Docker Machine chạy trên máy cục bộ của bạn, bạn có thể cung cấp một Droperet Dockerized trên tài khoản DigitalOcean của bạn bằng cách sử dụng docker-machine create
lệnh của Docker Machine . Nếu bạn chưa làm như vậy, hãy gán mã thông báo API DigitalOcean của bạn cho biến môi trường:
export DOTOKEN=your-api-token
Để làm cho biến vĩnh viễn, hãy đặt biến đó trong file ~/.bashrc
. Bước này là tùy chọn, nhưng nó là cần thiết nếu bạn muốn giá trị tồn tại trên các phiên trình bao.
Mở file đó bằng nano
:
nano ~/.bashrc
Thêm dòng này vào file:
~ / .bashrc
export
DOTOKEN=
your-api-token
Để kích hoạt biến trong phiên thiết bị đầu cuối hiện tại, hãy nhập:
source ~/.bashrc
Để gọi docker-machine create
lệnh thành công, bạn phải chỉ định trình điều khiển bạn muốn sử dụng, cũng như tên máy. Trình điều khiển là bộ điều hợp cho cơ sở hạ tầng bạn sẽ tạo. Có các trình điều khiển cho các nhà cung cấp cơ sở hạ tầng đám mây, cũng như các trình điều khiển cho các nền tảng ảo hóa khác nhau.
Chúng tôi sẽ sử dụng digitalocean
trình điều khiển. Tùy thuộc vào trình điều khiển bạn chọn, bạn sẽ cần phải cung cấp các tùy chọn bổ sung để tạo một máy. Trình digitalocean
điều khiển yêu cầu mã thông báo API (hoặc biến đánh giá nó) làm đối số của nó, cùng với tên cho máy bạn muốn tạo.
Để tạo máy đầu tiên của bạn, hãy gõ lệnh này để tạo ra một giọt kỹ thuật số được gọi là docker-01
:
docker-machine create --driver digitalocean --digitalocean-access-token $DOTOKEN docker-01
Bạn sẽ thấy đầu ra này khi Docker Machine tạo ra các Droplet:
Output
...
Installing Docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env ubuntu1804-docker
Docker Machine tạo cặp khóa SSH cho máy chủ mới để có thể truy cập máy chủ từ xa. Các giọt được cung cấp với một hệ điều hành và Docker được cài đặt. Khi lệnh hoàn tất, Docker Droplet của bạn đã hoạt động.
Để xem máy mới được tạo từ dòng lệnh, gõ:
docker-machine ls
Đầu ra sẽ tương tự như vậy, cho biết máy chủ Docker mới đang chạy:
Output
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
docker-01- digitalocean
Runningtcp://208.162.202.168:2376 v18.06.1-ce
Bây giờ chúng ta hãy xem xét cách chỉ định hệ điều hành khi chúng ta tạo một máy.
Theo mặc định, hệ điều hành cơ bản được sử dụng khi tạo một máy chủ Dockerized với Docker Machine được cho là phiên bản mới nhất của Ubuntu LTS. Tuy nhiên, tại thời điểm ấn phẩm này, lệnh docker-machine create
vẫn đang sử dụng Ubuntu 16.04 LTS làm hệ điều hành cơ sở, mặc dù Ubuntu 18.04 là phiên bản LTS mới nhất. Vì vậy, nếu bạn cần chạy Ubuntu 18.04 trên một máy tính được cấp phép gần đây, bạn phải chỉ định Ubuntu cùng với phiên bản mong muốn bằng cách truyền --digitalocean-image
cờ cho docker-machine create
lệnh.
Ví dụ: để tạo máy bằng Ubuntu 18.04, hãy nhập:
docker-machine create --driver digitalocean --digitalocean-image ubuntu-18-04-x64 --digitalocean-access-token $DOTOKEN docker-ubuntu-1804
Bạn không bị giới hạn ở phiên bản Ubuntu. Bạn có thể tạo một máy bằng cách sử dụng bất kỳ hệ điều hành nào được hỗ trợ trên DigitalOcean. Ví dụ: để tạo máy bằng Debian 8, hãy nhập:
docker-machine create --driver digitalocean --digitalocean-image debian-8-x64 --digitalocean-access-token $DOTOKEN docker-debian
Để cung cấp một máy chủ Dockerized bằng cách sử dụng CentOS 7 làm hệ điều hành cơ sở, hãy chỉ rõ centos-7-0-x86
tên hình ảnh, như sau:
docker-machine create --driver digitalocean --digitalocean-image centos-7-0-x64 --digitalocean-access-token $DOTOKEN docker-centos7
Hệ điều hành cơ bản không phải là lựa chọn duy nhất bạn có. Bạn cũng có thể chỉ định kích thước của Droplet. Theo mặc định, nó là giọt nhỏ nhất, trong đó có 1 GB RAM, một CPU đơn, và một SSD 25 GB.
Tìm kích thước của Droplet bạn muốn sử dụng bằng cách tìm kiếm slug tương ứng trong tài liệu API DigitalOcean .
Ví dụ: để cung cấp máy có RAM 2 GB, hai CPU và SSD 60 GB, hãy sử dụng slug s-2vcpu-2gb
:
docker-machine create --driver digitalocean --digitalocean-size s-2vcpu-2gb --digitalocean-access-token $DOTOKEN docker-03
Để xem tất cả các cờ cụ thể để tạo Máy Docker bằng trình điều khiển DigitalOcean, hãy nhập:
docker-machine create --driver digitalocean -h
Gợi ý: Nếu bạn làm mới trang Droplet của bảng điều khiển DigitalOcean, bạn sẽ thấy các máy mới mà bạn đã tạo bằng docker-machine
lệnh.
» Tin mới nhất:
» Các tin khác: