Windows网络共享可以安装在docker容器中吗?

时间:2018-03-27 20:34:55

标签: docker samba cifs

谷歌正在提出一些奇怪的结果,其中包括SO的问题。我知道这不是支持/推荐的配置。然而,这甚至是一个无证的选择?

如果困难,这是我将继续追求的东西,但如果它不可能并且码头工程师是这样设计的,我会放弃。

1 个答案:

答案 0 :(得分:3)

卷插件是你的答案。存储是一个涉及的主题,但我目前正在运行混合的NFS / Gluster和SMB SAN托管存储。

阅读并测试不同的插件:
       https://docs.docker.com/engine/extend/plugins_volume/

Docker NFS,AWS EFS& Samba / CIFS卷插件:
       https://github.com/ContainX/docker-volume-netshare

手动,首先创建Docker卷,指定驱动程序:

$ docker volume create --driver=flocker volumename

然后启动容器并装载创建的卷:

$ docker container run -it --volume volumename:/data busybox sh

以下是如何在Compose文件中使用Gluster插件的示例:

volumes:
  CreatedVolumeName:
    driver: sapk/plugin-gluster
    driver_opts:
      voluri: ip_of_export:<export path>
services:
  service_name:
    image: image_name
    networks:
      - my_net
    volumes:
      - CreatedVolumeName:/etc (some internal mount in the container)