Docker 컨테이너에 Vagrant를 제공하려면 Ansible을 사용합니다.서비스가 다시 시작될 수 없습니다.
내 Ansible 파일을 시작하려면 다음 섹션이 포함 nginx를 :
내가 이해에서- name: nginx started
service:
name: nginx
state: restarted
,이 섹션은 모든 경우에 nginx를 다시 시작해야합니다,하지만 난 컨테이너에 SSH를 통해 연결할 때, nginx
가 실행되고 있지 (전체 무언가 제공 프로세스가 성공하면 /var/log/nginx/error.log
에 nginx에 대한 로그가 없습니다). 다음 명령을 수동으로 입력하면 올바르게 시작됩니다 : sudo service nginx start
.
- name: nginx restarted
command: service nginx restart
이 문제가 nginx
에 한정되지 않고, 보인다, 또한 syslog-ng
같은 다른 서비스 일 : 나는 이상 부분을 교체 할 때
그러나, 그것은 작동합니다.
Anecess service
을 사용하는 이유는 무엇입니까? (docker 17.10.0, Vagrant 2.0.1, Ansible 2.4.0)
컨테이너가 실행되는 Docker 이미지는 무엇입니까? – zigarn
@zigarn 내 컨테이너는 https://github.com/phusion/baseimage-docker (phusion/baseimage) 이미지를 기반으로합니다. – jean553