📜  docker-machine create digitalocean - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:30.421000             🧑  作者: Mango

Docker Machine create digitalocean - Shell/Bash

介绍

Docker Machine 是 Docker 官方提供的命令行工具,用于简化 Docker 主机的创建和管理。使用 Docker Machine,我们可以直接在云主机、虚拟机或者本地计算机上创建并运行 Docker 主机,从而简化了 Docker 环境的配置流程。

Docker Machine 支持多种云服务提供商,其中,DigitalOcean 是广泛使用的一种。

本文将介绍如何使用 Docker Machine 在 DigitalOcean 上创建 Docker 主机。

前提条件
  • 已安装 Docker Machine
创建 DigitalOcean Access Token

在使用 Docker Machine 创建 DigitalOcean 容器之前,需要先创建一个 DigitalOcean 的 Access Token。

  1. 登录 https://cloud.digitalocean.com/login
  2. 点击左侧菜单栏的 "API",选择 "Tokens/Keys",然后点击 "Generate New Token"。
  3. 输入一个名称,然后选择 "Write" 权限,点击 "Generate Token"。
在 DigitalOcean 上创建 Docker 主机

在创建主机之前,我们需要了解一些必要的参数。

  • DigitalOcean Access Token:在上一步创建的 Access Token。
  • Size:选择一个适合的虚拟机规格。
  • Region:选择一个与自己所在区域相近的地理位置。
  • Image:选择一个 Docker 镜像,默认是 Ubuntu 操作系统。
  • Name:命名你的主机。

下面是使用 Docker Machine 创建 DigitalOcean 容器的命令:

$ docker-machine create --driver digitalocean \
--digitalocean-access-token <your_access_token> \
--digitalocean-size <size> \
--digitalocean-region <region> \
--digitalocean-image <image> \
<name>

比如,我们可以创建一个名为 test 的 Docker 主机,并选择最经济实惠的 $5/mo 虚拟机。命令如下:

$ docker-machine create --driver digitalocean \
--digitalocean-access-token abcdefghijklmnopqrstuvwxyz0123456789 \
--digitalocean-size s-1vcpu-1gb \
--digitalocean-region nyc1 \
--digitalocean-image ubuntu-20-04-x64 \
test
使用新创建的 Docker 主机

可以使用以下命令将新创建的 Docker 主机设置为当前活动主机:

$ eval "$(docker-machine env <name>)"

例如,我们可以这样:

$ eval "$(docker-machine env test)"

进行登录

$ docker login
结论

在本文中,我们了解了如何使用 Docker Machine 在 DigitalOcean 上创建 Docker 主机的步骤,以及如何使用新创建的 Docker 主机进行操作。Docker Machine 的简单易用性可以让我们轻松地管理 Docker 容器,并且通过 DigitalOcean,我们可以很方便地进行容器的部署。