我正在使用最新的Docker工具箱,我想在Azure上启动连接到Azure文件商店的对接容器。我们应该从码头快速启动终端运行什么来实现这一点?
发布于 2016-06-28 09:59:49
如需更多通用说明,请使用@rbj325 325的答案。
创建对接机
首先,我们需要一个可以使用的天蓝色VM。我们可以使用docker-machine cli来创建这个。这组指令将使用ubuntu16.04LTS创建它,以简化(Ish)安装步骤。
docker-machine create --driver azure --azure-subscription-id XXXX \
--azure-location westeurope --azure-resource-group XXX \
--azure-image canonical:UbuntuServer:16.04.0-LTS:latest XXXXXX这就建立了我们对Azure所需的一切。
安装天蓝色文件存储坞插件
(根据我对SSH的了解)然后我们需要将SSH放入到对接机中,以便能够安装插件。
docker-machine XXXXXX ssh一旦进入,就可以采取以下步骤来安装插件:
sudo -s
wget -qO /usr/bin/azurefile-dockervolumedriver https://github.com/Azure/azurefile-dockervolumedriver/releases/download/[VERSION]/azurefile-dockervolumedriver
chmod +x /usr/bin/azurefile-dockervolumedriver
wget -qO /etc/systemd/system/azurefile-dockervolumedriver.service https://raw.githubusercontent.com/Azure/azurefile-dockervolumedriver/master/contrib/init/systemd/azurefile-dockervolumedriver.service
cp [myconfigfile] /etc/default/
systemctl daemon-reload
systemctl enable azurefile-dockervolumedriver
systemctl start azurefile-dockervolumedriver
systemctl status azurefile-dockervolumedriver请注意,这里需要的东西如下:
在我的安装过程中,我制作了一个可以使用的剧本,并将我的配置文件放在一个可以在安装时检索的安全存储中。请注意,它的驱动程序版本为0.2.1。
完成后,退出ssh连接。
创建卷
您现在应该能够创建docker卷了。
docker volume create --name filestore -d azurefile -o share=filestore 创建码头容器
现在,您可以将此卷与码头容器一起使用。
docker run -it --name=example -v filestore:/filestore ubuntu /bin/bash发布于 2016-06-21 19:57:06
最简单的方法是在Azure上预先安装Docker,创建一个Ubuntu:
https://azure.microsoft.com/en-us/blog/introducing-docker-in-microsoft-azure-marketplace/
然后按照卷驱动程序安装说明执行以下操作:
https://github.com/Azure/azurefile-dockervolumedriver/blob/master/contrib/init/systemd/README.md
成功地在该VM上创建卷之后,可以使它们在Docker容器之间共享卷或数据卷容器:
https://stackoverflow.com/questions/37942282
复制相似问题