기존에는 각종 도커 컨테이너를 Synology NAS(DSM 5)의 도커 패키지로 관리했었는데요..
도커 이미지 검색부터 설정, 실행을 모두 웹에서 관리할 수 있어 좋지만, NAS가 강제 재시작되면 기존에 실행된 컨테이너가 자동으로 시작되지 않는 문제가 있었습니다.
그래서 도커용 OS인 CoreOS를 esxi에 설치했습니다.
esxi에서 쉽게 설치하려면 아래 페이지에서 ova 파일을 받아서 설치하면 됩니다.
https://coreos.com/os/docs/latest/booting-on-vmware.html
CoreOS는 컨테이너를 설치/실행하려면 쉘에서 명령어로 처리해야 됩니다. 웹에서 편하게 관리하려고 portainer를 설치하였습니다.
전 OS 시작 시 자동 시작되도록 아래 명령으로 설치하였습니다.
1 2 3 |
docker run -d -p 9000:9000 --restart always --name portainer -v /volume1/docker/volumes/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer |
portainer 설치 후 http://CoreOS 아이피:9000/ 으로 접속하면 아래와 같은 화면을 볼 수 있습니다.
이제 웹에서 컨테이너를 쉽게 관리(시작, 중지, 삭제, 로그 조회, 콘솔 접속 등)할 수 있습니다.
[…] 서버에 가상화 호스트 OS인 ESXi가 올라가 있고, 도커용 OS인 CoreOS가 게스트 OS로 구동 […]