swarm集群 - 当Docker Swarm discovery 为file时,应该怎么创建集群
PHP中文网
PHP中文网 2017-04-27 09:03:42
0
1
862

manage:192.168.5.5

node:192.168.5.3192.168.5.4

Docker Swarm discovery 为file://path/to/file

cluster文件内容:

192.168.5.3:2375 192.168.5.4:2375

manage(192.168.5.5) command:
docker run -d -it -h node-m --name=node-m --restart=always -v $(pwd)/cluster:/tmp/cluster -p 3375:3375 swarm manage -H 0.0.0.0:3375 file:///tmp/cluster

node1(192.168.5.3) command:
docker run -d -it -h node-1 --name=node-1 -v $(pwd)/cluster:/tmp/cluster swarm join --addr=192.168.5.3:2375 file:///tmp/cluster

node2(92.168.5.4) command:
docker run -d -it -h node-2 --name=node-2 -v $(pwd)/cluster:/tmp/cluster swarm join --addr=192.168.5.4:2375 file:///tmp/cluster


manage(192.168.5.5) command:

[root@manage opt]# docker run --rm -v $(pwd)/cluster:/tmp/cluster swarm list file:///tmp/cluster 192.168.5.3:2375 192.168.5.4:2375 [root@manage opt]# docker -H 0.0.0.0:3375 info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: swarm/1.2.6 Role: primary Strategy: spread Filters: health, port, containerslots, dependency, affinity, constraint, whitelist Nodes: 2 (unknown): 192.168.5.3:2375 └ ID: └ Status: Pending └ Containers: 0 └ Reserved CPUs: 0 / 0 └ Reserved Memory: 0 B / 0 B └ Labels: └ Error: Cannot connect to the Docker daemon at tcp://192.168.5.3:2375. Is the docker daemon running? └ UpdatedAt: 2017-04-10T19:03:37Z └ ServerVersion: (unknown): 192.168.5.4:2375 └ ID: └ Status: Pending └ Containers: 0 └ Reserved CPUs: 0 / 0 └ Reserved Memory: 0 B / 0 B └ Labels: └ Error: Cannot connect to the Docker daemon at tcp://192.168.5.4:2375. Is the docker daemon running? └ UpdatedAt: 2017-04-10T19:03:37Z └ ServerVersion: Plugins: Volume: Network: Swarm: NodeID: Is Manager: false Node Address: Security Options: Kernel Version: 3.10.0-514.el7.x86_64 Operating System: linux Architecture: amd64 Number of Docker Hooks: 2 CPUs: 0 Total Memory: 0 B Name: node-m Docker Root Dir: Debug Mode (client): false Debug Mode (server): false WARNING: No kernel memory limit support Registries:

manage、node1、node2ps -a命令结果

[root@manage opt]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 18a246b46399 swarm "/swarm manage -H 0.0" 3 minutes ago Up 3 minutes 2375/tcp, 0.0.0.0:3375->3375/tcp node-m [root@node1 opt]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES df43c2cbfee0 swarm "/swarm join --addr=1" 2 minutes ago Up 2 minutes 2375/tcp node-1 [root@node2 opt]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a9b48c6d7be2 swarm "/swarm join --addr=1" 3 minutes ago Up 3 minutes 2375/tcp node-2

其他信息:

swarm version: 1.2.6

docker version: 1.12.6

为什么会出现这样的问题呢"Cannot connect to the Docker daemon at tcp://192.168.5.x:2375. Is the docker daemon running?"

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답 (1)
PHPzhong

아직도 이전 버전을 사용하시나요?

Docker 1.12를 사용하여 다중 호스트 Docker Swarm 클러스터 구축

Docker 1.12 서비스 자동 검색

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!