使用方法__開發者工具_容器服務-阿裏雲
配置環境變量
通過配置環境變量,可以簡化 Docker Machine 命令裏每次都要用到的參數。環境變量的參考配置如下所示。
export DEBUG=true
export ECS_ACCESS_KEY_ID=<your_access_key_id>
export ECS_ACCESS_KEY_SECRET=<your_access_key_secret>
export ECS_REGION=<your_ecs_region>
export ECS_SSH_PASSWORD=<your_ssh_password>
export MACHINE_DOCKER_INSTALL_URL= https://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet
# Optional for VPC only
export ECS_VPC_ID=<your_vpc_id>
export ECS_VSWITCH_ID=<your_vswitchid>
注意:
ECS_REGION
是您的 ESC 實例的地域,例如,cn-beijing,cn-hangzhou,cn-qingdao。ECS_SSH_PASSWORD
是您之前設置的 ESC 機器 SSH 登錄的密碼。密碼可以包含 8~30 個字符,必須同時包含三種字符(大寫字母、小寫字母,數字和特殊符號), 且不支持反斜杠()和雙引號(”)。詳細信息參見 ESC 實例的 相關文檔。由於 Docker Engine 的官方 repo 在國內訪問非常不穩定,您需要將
MACHINE_DOCKER_INSTALL_URL
環境變量配置到如上所示的阿裏雲鏡像站點;否則,在創建機器時可能會出現Error Creating machine: Error running provisioning: error installing docker
之類的錯誤。在阿裏雲內網,可以使用 https://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/intranet 作為 Docker Engine 的安裝鏡像。如果沒有 VPC 相關配置,請不要配置
ECS_VPC_ID
和ECS_VSWITCH_ID
這兩個環境變量。如果您有 VPC 相關賬號,請確保您當前的ECS_REGION
支持 VPC 配置。
使用 ECS Driver 創建或刪除 ECS 機器
配置過環境變量後,大部分參數使用環境變量默認就可以了。
您可以使用以下命令創建一台帶有 Docker 環境的 ECS 虛擬機。
docker-machine create -d aliyunecs dev1
示例輸出結果如下所示。
$ docker-machine create -d aliyunecs dev1
Running pre-create checks...
Creating machine...
Waiting for machine to be running, this may take a few minutes...
Machine is running, waiting for SSH to be available...
Detecting operating system of created instance...
Provisioning created instance...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
To see how to connect Docker to this machine, run: docker-machine env dev1
您可以使用docker-machine ls
命令查看創建的包含 Docker 環境的機器的情況。
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
dev1 - aliyunecs Running tcp://1.2.7.2:9376
您可以使用docker-machine kill
命令停止此機器,並查看機器狀態。
$ docker-machine kill dev1
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
dev1 - aliyunecs Stopped tcp://1.2.7.2:9376
您可以使用docker-machine rm
命令刪除此機器(也可以不停止機器直接刪除機器),並查看機器信息。
$ docker-machine rm dev1
Successfully removed dev1
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
更多 docker-machine
命令可以參考官方 machine subcommands reference。
最後更新:2016-11-23 16:04:20
上一篇:
安裝方法__開發者工具_容器服務-阿裏雲
下一篇:
支持的命令參數__開發者工具_容器服務-阿裏雲
部署__用戶手冊_持續交付平台-阿裏雲
桌麵環境設置__操作指南_高性能計算-阿裏雲
配置監聽__實例管理_用戶指南_負載均衡-阿裏雲
DML語法__用戶指南_雲數據庫 PetaData-阿裏雲
在URL中包含簽名__訪問控製_API 參考_對象存儲 OSS-阿裏雲
2.2 圖片防盜鏈__2. OSS最佳實踐_開放存儲OSS 體驗_體驗館-阿裏雲
創建產品__接口列表_服務器端API_阿裏雲物聯網套件-阿裏雲
DescribeRegions__LoadBalancer相關API_API 參考_負載均衡-阿裏雲
批量刪除解析記錄__批量管理接口_API文檔_雲解析-阿裏雲
根據標簽搜索資源__標簽管理_用戶指南_負載均衡-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲