Docker:添加一个卷



我正在运行三个多链节点的docker实例进行测试。现在在自述文件中它说我必须添加一个卷:

添加卷

:/根/.多链

链接到 GitHub

所以我的问题很简单:如何添加此卷?:/root/.multichain是主机系统的路径还是 docker 容器内的某个相对路径?

多谢

它留下了如何将音量映射到您(即为您提供 2 个持久选项(。本自述文件仅定义应保留容器中的哪个位置。

方法 1(命名卷(

version: '2'
services:
masternode:
build: ./master
volumes:
- namedvolume:/root/.multichain
# further definitions
slavenode:
build: ./node
volumes:
- namedvolume:/root/.multichain
# further definitions
explorernode:
build: ./explorer
volumes:
- namedvolume:/root/.multichain
# further definitions
# further services definitions

方法 2(直接映射到主机(:

version: '2'
services:
masternode:
build: ./master
volumes:
- /some/path/in/host:/root/.multichain
# further definitions
slavenode:
build: ./node
volumes:
- /some/path/in/host:/root/.multichain
# further definitions
explorernode:
build: ./explorer
volumes:
- /some/path/in/host:/root/.multichain
# further definitions
# further services definitions

请注意,此卷应在所有服务之间共享,以便所有服务(在本例中为节点(具有相同的文件,并且能够保持相同的状态。

官方文档参考和进一步阅读

相关内容

最新更新