Docker卷和绑定

Docker卷和绑定,docker,Docker,我在使用docker容器时遇到以下情况: 我已经使用docker运行命令创建了一个“Dell Boomi”容器 (在Red Hat Linux上使用-v),容器已启动并运行 docker run-p 8092:9090-h dockeratom05-v /主页/ec2用户/boomi_docker:/var/boomi-e URL=-e BOOMI_用户名=-e BOOMI_PASSWORD=-e BOOMI_ATOMNAME=dockeratom05-e BOOMI_CONTAINERNAME

我在使用docker容器时遇到以下情况:

  • 我已经使用docker运行命令创建了一个“Dell Boomi”容器 (在Red Hat Linux上使用-v),容器已启动并运行
  • docker run-p 8092:9090-h dockeratom05-v /主页/ec2用户/boomi_docker:/var/boomi-e URL=-e BOOMI_用户名=-e BOOMI_PASSWORD=-e BOOMI_ATOMNAME=dockeratom05-e BOOMI_CONTAINERNAME=dockeratom05-e BOOMI_ACCOUNTID=-e 代理服务器\主机=-e代理服务器\用户名=-e代理服务器\密码=-e代理服务器\端口=-e dockruid=-e SYMLINKS\u DIR=-e ATOM\u LOCALHOSTID=dockratom05-e INSTALL_TOKEN=-e INSTALLATION_DIRECTORY=/var/boomi--name dockeratom05-d-t boomi/atom:20.02.0

  • 一段时间后,需要访问可用的共享文件夹 在不同的windows服务器中
  • 示例:C:\win\U共享\U驱动器

  • 我使用以下命令在Red Hat Linux中创建了一个装载点:
  • mount-t cifs-o用户名= ///共享驱动 /主页/ec2用户/boomi_docker/Atom_dockeratom05/win_共享

    在上面的命令中,“/home/ec2 user/boomi_docker/”是我在步骤“a”中运行docker容器时使用的绑定

  • 在容器中,我可以看到新创建的共享目录 我可以在 容器
  • 但是,我很抱歉,这些新创建的文件在主机系统中不可用。例如,在Red Hat Linux上

    这是预期的行为吗

    要在主机系统中查看新创建的文件,需要执行哪些操作

    问候,,
    Sena

    您可以对主机卷使用一致开关,该开关将立即在docker主机上进行更改。查看以下链接。


    当您分享了通过创建挂载点来访问这些文件的场景时。只需确保不要同时写入同一个文件,以避免数据损坏。

    您可以对主机卷使用一致性开关,该开关将立即在docker主机上进行更改。查看以下链接。


    当您分享了通过创建挂载点来访问这些文件的场景时。请确保不要同时写入同一个文件以避免数据损坏。

    感谢Shakaib的输入。此输入是否解决了您所面临的问题?感谢Shakaib的输入。此输入是否解决了您所面临的问题?
    docker run -p 8092:9090 -h dockeratom05 \
    -v /home/ec2-user/boomi_docker:/var/boomi:consistent \
    -e URL=https://platform.boomi.com \
    -e BOOMI_USERNAME= \
    -e BOOMI_PASSWORD= \
    -e BOOMI_ATOMNAME=dockeratom05 \
    -e BOOMI_CONTAINERNAME=dockeratom05 \
    -e BOOMI_ACCOUNTID= \
    -e PROXY_HOST= \
    -e PROXY_USERNAME= \
    -e PROXY_PASSWORD= \
    -e PROXY_PORT= \
    -e DOCKERUID= \
    -e SYMLINKS_DIR= \
    -e ATOM_LOCALHOSTID=dockeratom05 \
    -e INSTALL_TOKEN= \
    -e INSTALLATION_DIRECTORY=/var/boomi \
    --name dockeratom05 \
    -d -t \
    boomi/atom:20.02.0