2017-09-16 2 views
1

우분투 (14)의 dockers (17)와 어려움을 겪고 있습니다. 도커 기술을 사용하는 두 대의 컴퓨터에서 rabbitMQ를 실행해야합니다. 나는 그 중 하나를 사용하여 그 중 하나를 할 수 있었다.서버를 다시 시작한 후 Docker 서비스가 시작됩니다.

sudo docker service create -d --hostname my-rabbit --name some-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3-management 

그러나 나는 다른 사람들에게 문제가있다. Rabbit을 도커 서비스로 실행하면 모든 것이 정상이지만 컴퓨터를 다시 시작한 후에 문제가 시작됩니다. 서버를 재부팅하면 도커가 자동으로 시작되어

sudo docker service list 
sudo docker ps 

을 확인하십시오. 그러나 브라우저를 사용하여 rabbitServer에 연결할 때 아무 일도 일어나지 않습니다. servier 내부에서 컬이나 wget을 사용하면 응답을 기다리고 아무 일도 일어나지 않습니다. 내가 달릴 때

sudo service docker restart 

그런 다음 모든 것이 제대로 작동하기 시작합니다. 포트가 항상 열려 있고 정보가 다시 저장되므로 다시 열지 않아도됩니다. 컴퓨터 중 하나에이 문제가없고 다시 시작한 후에도 모두 작동합니다.

답변

0

이것은 이상한 일이며 왜 아직도 작동하지 않는지 잘 모릅니다. 컴퓨터를 재부팅 한 후 restertad docker 서비스를 다시 시작한 후 규칙에 아무 것도 추가하지 않고 ipconfig 영구 구성을 다시 저장했습니다. 모든 시스템에서 작동하기 시작했습니다.

3

컴퓨터를 다시 부팅 할 때 docker 데몬 및/또는 컨테이너가 시작되지 않기 때문입니다. 다음과 같이 뭔가를해야 달성하기 위해 : 호스트를 다시 부팅 한 후

sudo systemctl enable docker 

이는 부두 노동자 데몬을 시작해야합니다. 이 서비스는 경우 또는이 경우 시스템 장애 또는 재부팅에 컨테이너를 시작해야

--restart-condition:any 

를 전달하는 것입니다 실행할 때 그런 다음 당신이해야 할 것 같습니다.

+0

다시 시작한 후 sudo docker 서비스 목록 **을 실행합니다. 토끼 서버는 그 결과입니다. ** sudo docker ps ** ** 토끼도 거기에 있습니다. 데몬이 서버를 재시작 한 후에 실행되는 것은 아닙니다. – TajnosAgentos

+0

@ TajnosAgentos 재부팅 후 일단 해당 명령을 실행하면 docker 데몬이 성공적으로 토끼 컨테이너 (들)뿐만 아니라 시작되었다고 믿습니다. – Sergiu