now

Docker auto start container on reboot

가는가래 2019. 2. 21. 02:16

Docker auto start container on reboot



도커로 elasticsearch를 띄웠는데 컴퓨터를 재부팅 할 때 마다 다시 실행시켜줘야 하는 귀찮은 일이 생겼다.


컴퓨터 재부팅 시에 자동으로 컨테이너 실행을 위해서는 다음과 같이 하면 된다.


docker 명령어로 elasticsearch 실행한다고 하면 docker run 명령어 중간에 --restart 옵션을 넣어주면 된다.




docker run -restart always -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.4.3





- always옵션 이외에도 다른 옵션도 있으니 다음 사이트에서 찾아서 적당한걸 사용하면 된다.



https://docs.docker.com/config/containers/start-containers-automatically/