여러 서버의 Portainer 동시에 관리하기
오라클 프리티어를 사용한다던지.. 여러가지 이유로
Portainer를 여러 곳에서 운영하는 경우에
Portainer-Agent 혹은 Edge Agent를 사용해서 동시에 관리가 가능합니다.
저같은 경우도 오라클 프리티어, 시놀로지 NAS, 홈랩서버에서 4개의 Portainer를 구동중입니다.
이걸 한곳에서 확인하고 설정하고 관리할 수 있습니다.
1. 서버에 Portainer Agent 설치
간단히 CLI에서 추가하시거나, Portainer 안에서 올려주시면 됩니다.
docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent
네트워크 포트는 9001번, 이미지는 portainer/agent
볼륨매핑은 docker.sock 하고 docker/volumes 바인딩으로 설정해주시고
재시작 옵션은 Always로 하고 deploy 해주시면 됩니다.
에이전트는 관리주체가 되는 서버와, 관리받을 곳에 모두 설치해줍니다.
2. Environment 추가
Portainer 좌측 메뉴에서 Environments 에 들어가셔서
Add Environment 로 관리하고자 하는 서버 정보를 입력해줍니다
저장하시고 좌측 상단의 Home 메뉴 클릭해보시면
등록한 서버 정보가 보이고, 클릭하셔서 자유롭게 설정해주실 수 있습니다.
오우 멋지네요!
오라클 사용자는 필수로 해야할 작업중 하나죠!!!
와아~ 추가한게 엄청 많으시네요
네. 하나를 마스터로 잡으면 그대로 종속되는것 같습니다.
오.. 꿀팁 감사합니다!!
여러개 운영하기에는 정말좋겠네요
오 좋네요
시놀로지에 왜 안되는가 싶어서 확인했는데 /var/lib/docker/volumes 가 다른폴더에 있었네요. 일반 리눅스랑은 다른 경로라 제대로 안되었나봅니다. DSM에서의 볼륨매칭은 /[Docker 패키지를 설치한 볼륨]/@docker/volumes:/var/lib/docker/volumes 로 지정하면 될 것 같습니다.
cmt alert