每当我们重启区块链服务器时,我们是否应该初始化Docker守护进程?
从以下链接中的文档: https : //github.com/hyperledger/fabric/blob/master/docs/dev-setup/install.md
我们必须知道我们应该做的
Make sure that the Docker daemon initialization includes the options -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
但是,我们是否应该每次重新启动区块链服务器时初始化docker? 另外,我执行下面的命令:
nohup docker daemon -g /data/docker -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock&
-g /data/docker
是什么意思?
您传递给docker的选项执行以下操作:
-
-g /data/docker
:这将运行时目录从/ var / lib / docker更改为您提供的目录 -
-H tcp://0.0.0.0:2375
:这告诉-H tcp://0.0.0.0:2375
侦听所有到2375端口的networking接口,不encryption。 警告:这使得任何有networking访问权限的人都可以拥有完全的root权限,安全性需要防火墙或隔离的机器。 -
-H unit:///var/run/docker.sock
:这告诉-H unit:///var/run/docker.sock
处理来自有权访问此套接字的任何用户的命令,通常限于root和“docker”组的成员。
我不熟悉区块链安装,但通常docker引擎可以重新启动其中包含的容器,因此不需要重新启动,只能在引导时作为服务启动它。