我有 Ansible 在 Ubuntu VM 中启动 Docker 容器如何将本地驱动器传递给容器?

问题描述

我目前拥有 This Ansible playbook,原样来自 github,位于 Hyper-V,第 2 代托管的 Ubuntu 虚拟机中:

定义的唯一额外选项是 letencrypt 信息、密码和映射到 \Nextcloud_data 的数据目录

有两个 VHDx 文件

  • Vhdx1:操作系统 (LVM)
  • Vhdx2:\Nextcloud_data

/dev/sda2 = /boot

/dev/sdb = /Nextcloud_data

/dev/sda1 = /boot/efi

我的 fstab 文件中有另外两个使用 cifs-utils 的映射。我想将这些作为本地磁盘传递给 docker,并且通常会在 docker-compose.yaml 文件中执行此操作。

//fs1/sharedfolder

//fs1/sharedfolder2

它们安装在:

/mnt/smbshares/sharedfolder

/mnt/smbshares/sharedfolder2

如何将这些传递给 docker,然后在本地文件夹挂载时传递给 nextcloud?

给定顶部的 Ansible playbook,我应该编辑哪个文件,以及使该文件起作用的语法是什么?

我尝试在 /nextcloud_on_docker/group_vars/all.yml 文件中向本地挂载添加一个变量,并在 /nextcloud_on_docker/roles/docker_container/tasks 中将其称为 -mount /nextcloud.yml 还有很多很多其他不起作用的东西。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)