【发布时间】:2020-08-12 18:01:34
【问题描述】:
我想运行一个容器实例(OrientDB 数据库)。我创建了一个 Azure 文件共享并将其附加到实例(必须使用 Azure CLI 命令行界面,因为 Web GUI 不支持它)。问题是我需要提供运行参数以将内部文件夹映射到外部文件夹。我正在寻找几天,根本找不到如何提供参数。我确信我不是唯一这样做的人,但我发现的一切都不令人满意。帮助任何人?
到目前为止,我一直在使用这个命令。
az container create -g ProjectX --name orientdb --image orientdb:3.0.32 `
--cpu 1 `
--memory 1.5 `
--environment-variables ORIENTDB_ROOT_PASSWORD=*** `
--os-type Linux `
--ports 80 2424 2480 `
--protocol TCP `
--ip-address public `
--dns-name-label *** `
--azure-file-volume-share-name *** `
--azure-file-volume-account-name *** `
--azure-file-volume-account-key *** `
--azure-file-volume-mount-path /mnt/azurevolume `
--restart-policy OnFailure
我不知道“azure-file-volume-xxx”参数是否足够。我认为不是,因为我认为这些只是将外部卷附加到容器,但不执行映射。
而在本地运行orientdb容器的命令是:
docker run -d --name orientdb -p 2424:2424 -p 2480:2480 \
-v <config_path>:/orientdb/config \
-v <databases_path>:/orientdb/databases \
-v <backup_path>:/orientdb/backup \
-e ORIENTDB_ROOT_PASSWORD=rootpwd \
orientdb
谢谢 托马兹
【问题讨论】:
标签: azure containers