使用 docker 为播放框架应用程序设置 azure 机器

setup azure machine with docker for play-framework application

我是 Azure 的新手,正在尝试设置我的 dockerized play-framework 2.5.x 应用程序 post:

Azure Linux Docker Machine setup

但是,第一个命令总是失败:

docker-machine create -d azure \
--azure-subscription-id $sub \
--azure-ssh-user azureuser \
--azure-open-port 80 \
myvm

错误:

Provisioning with ubuntu(systemd)...
Installing Docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Error creating machine: Error running provisioning: ssh command error:
command : sudo systemctl -f start docker
err     : exit status 1
output  : Job for docker.service failed because the control process exited 
with error code. See "systemctl status docker.service" and "journalctl -xe" 
for details.

微软官网上有很多post关于azure的设置,但是都是零碎的。我已经完成了其中的许多操作,它们最终在我的仪表板中添加了新条目,这只会增加我的账单,但我仍然无法访问其中任何一个来部署我的应用程序。这真是令人沮丧,因为我花了几天时间,几乎用完了我的 200 美元免费赠金。

任何帮助,或任何 link 工作设置都非常感谢

根据您的描述,也许我们应该docker-machine的版本更新到最新版本

People cannot use the command to create a docker host. The issue has been fixed in 0.12.1, and actually, the 0.12.2 has been released for a while. However, the version of docker-machine inside Docker for Mac is still 0.12.0.

docker-machine 0.12.0 有严重问题,请参考这个link.