시놀로지에 docker-compose로 harbor 설치해서 셋팅했는데 한가지 문제가 있어 질문 드립니다.
기본적으로 시놀로지 도커에 harbor 설치해서 잘 동작하는걸 확인했습니다.
문제는 NAS를 재부팅 했더니 모든 컨테이너가 재실행되는게 아니고
harbor 설치하면서 함께 설치된 12개중에 4개만 실행되어 있습니다.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ???????????? goharbor/harbor-jobservice:v2.1.3 "/harbor/entrypoint.…" 4 hours ago Up 3 minutes (health: starting) harbor-jobservice ???????????? goharbor/nginx-photon:v2.1.3 "nginx -g 'daemon of…" 4 hours ago Exited (255) 7 minutes ago 0.0.0.0:10005->8080/tcp nginx ???????????? goharbor/harbor-core:v2.1.3 "/harbor/entrypoint.…" 4 hours ago Up 3 minutes (health: starting) harbor-core ???????????? goharbor/clair-photon:v2.1.3 "./docker-entrypoint…" 4 hours ago Exited (255) 7 minutes ago clair ???????????? goharbor/harbor-portal:v2.1.3 "nginx -g 'daemon of…" 4 hours ago Exited (255) 7 minutes ago harbor-portal ???????????? goharbor/harbor-db:v2.1.3 "/docker-entrypoint.…" 4 hours ago Exited (255) 7 minutes ago harbor-db ???????????? goharbor/chartmuseum-photon:v2.1.3 "./docker-entrypoint…" 4 hours ago Exited (255) 7 minutes ago chartmuseum ???????????? goharbor/redis-photon:v2.1.3 "redis-server /etc/r…" 4 hours ago Up 3 minutes (health: starting) redis ???????????? goharbor/registry-photon:v2.1.3 "/home/harbor/entryp…" 4 hours ago Exited (255) 7 minutes ago registry ???????????? goharbor/harbor-log:v2.1.3 "/bin/sh -c /usr/loc…" 4 hours ago Up 3 minutes (health: starting) 127.0.0.1:1514->10514/tcp harbor-log ???????????? goharbor/clair-adapter-photon:v2.1.3 "/home/clair-adapter…" 11 hours ago Exited (255) 7 minutes ago clair-adapter ???????????? goharbor/harbor-registryctl:v2.1.3 "/home/harbor/start.…" 11 hours ago Exited (255) 7 minutes ago registryctl |
수동으로 harbor.yml 위치한 경로에 이동해서 sudo docker-compose down -v 랑
sudo docker-compose up -d 명령어로 수동으로 쳐주면 실행되긴 하는데...
매번 부팅시마다 수동으로 docker-compose up 해줘야 하는건지 궁금합니다.
스크립트로 만들어 놓고 부팅시 실행해보려고 했더니
harbor.yml 위치한 /volume1/docker/harbor 위치에서 실행이 안되는지
docker-composer run 과정에서 에러가 발생합니다.
#!/bin/bash
cd /volume1/docker/harbor
sudo docker-compose down -v
sudo docker-compose up -d
혹시 docker-composer로 여러 컨테이너가 복합적으로 설치되는 harbor같은
시놀로지 부팅시 harbor 관련 모든 컨테이너가 자동실행 되게 할수 있는 방법을 아시는지 문의 드립니다.
구글링 해보면서 harbor.yml에 주소/포트/암호 등 수정한 다음에
"sudo ./install.sh --with-clair --with-chartmuseum" 이 명령으로 설치했더니
12개의 컨테이너가 설치되면서 login, push, pull 등 기본 동작은 잘 되더라구요.
그런데 시놀로지 재부팅하면 컨테이너가 4개밖에 실행되지 않아서 harbor에 접속되질 않습니다.
제가 yml 잘못 셋팅한건지... 설치 명령을 잘못한건지... 모르겠습니다.
혹시 시놀로지에 harbor 어떻게 설치하셨는지 조언 부탁 드립니다.
저랑 다른건 차트뮤지움 옵션이 없으시네요.
두번 재설치 해봤는데 계속 재실행이 안되고 있어서
저도 차트뮤지엄 없이 다시 설치해 보겠습니다.
힌트 정말 감사합니다.
매일 NAS를 꺼졌다 켜졌다 하도록 설정해놔서 자동실행이 안되니 너무 불편해 이걸 어찌해야 하나 싶었는데...
--with-chartmuseum 옵션 없이 sudo ./install.sh --with-clair 로만 설치하니까 자동 재실행이 잘 되네요.