我正在运行三个多链节点的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
请注意,此卷应在所有服务之间共享,以便所有服务(在本例中为节点(具有相同的文件,并且能够保持相同的状态。
官方文档参考和进一步阅读