• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
가이드

오픈소스 Docker-compose 관리 툴 dockge 설치해보기

달소 달소 1059

3

12

 

안녕하세요~ 달소입니다.

앞서 소개해드린 dockge 도크를 직접 Linux에 설치하고 사용해보겠습니다!

 

dockge를 통해 쉽게 compose

 

 

구축환경

Ubuntu 22.04 LTS

docker / docker-compose

 

사용할 디렉터리는 /opt/stack, /opt/dockge 입니다.

dockge는 dockge 컨테이너의 데이터 보관장소이고

나머지 docker-compose stack의 경우 /opt/stack에 저장됩니다.

 

dockge 설치하기

mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml 

기본 compose.yaml 내용은 아래와같습니다.

5001번 포트를 기본적으로 사용하니 참고하시면 되겠습니다~

image.png.jpg

 

docker-compose up -d 명령어로 컨테이너를 시작합니다.

 

image.png.jpg

 

컨테이너가 생성되면 5001번포트로 접속해주시면됩니다.

 

setup 창에서 계정 생성을 진행합니다.

image.png.jpg

 

오... docker socket에 연동되어있어서 기존 컨테이너들도 보입니다.

 

image.png.jpg

 

하지만 세상은 만만하지않습니다

Dockge로 생성된게아니라면 보이지않아요 ㅠㅠ 새로만들어봅시다.

image.png.jpg

 

신규 컨테이너 생성해보기

+Compose를 누르면 자동으로 기본샘플이 있습니다

image.png.jpg

 

compose.yaml을 바꾸면 아래 Edit쪽도 자동반영입니다

 

Depoly하면 됩니닷

 

image.png.jpg

 

생성이 완료되면 터미널 로그와 함께 잘나옵니다.

image.png.jpg

 

사용하던 stack 동기화하기

사용하던 stack을 올리는것도 간단합니다.

image.png.jpg

image.png.jpg

 

동기화하면 스택에 하나 생겨있습니다.

 

image.png.jpg

스타트해주면 아래처럼 나오는데

기존에 사용하던게 docker-compose.yml로 되어있어서 compose.yaml에서 인식을 못하네요. 수정만해주면됩니다.

image.png.jpg

 

compose.yaml로 변경하니 잘 인식합니다 ㅎ

 

image.png.jpg

 

크게 어려운 부분 없이 직관적인 UI가 마음에들지만

아직은 기능적으로 부족한부분이 꽤 많아서 아쉽긴하네요 ㅎㅎ

신고공유스크랩
12
profile image 1등
jerry80 2023.11.15. 08:54
달소님. 전에도 한번 질문드렸는데 커맨드 프롬트에 저렇게 시간포함 표시되게 하는 방법좀 알려주세요. ㅎㅎ

저는 애초부터 도커 관리를 몽땅 쉘에서 하고 있어서.. 포테이너, 야트 아무것도 안씁니다. ㅎㅎ
2등
zepinos 2023.11.15. 08:57
portainer 의 docker-compose 생성 기능이 좀 더 나아보이네요. 이 프로젝트가 좀 더 분발해야 할 것 같습니다.
profile image
달소 글쓴이 2023.11.15. 11:19
zepinos
아직 프로젝트나온지 일주일도 안되서 그런것같습니다 ㅎㅎ
zepinos 2023.11.16. 17:28
PCBiS_
모르시는 분이 계실 것 같아 남깁니다.

App Templates > Custom Templates 에서 Add Custom template 버튼을 누르면 docker-compose 구분을 등록해서 사용할 수 있습니다. Web Editor 로 직접 작성도 가능하고, 파일업로드와 git 저장소를 연결하는 것도 지원하기에 훨씬 편리하겠죠.
그리고, portainer 에서 custom template 로 등록한 거라면 Stacks 메뉴에서 Images up to date 항목에 초록불(최신), 빨간불(업데이트 가능) 두 가지로 표시가 됩니다. 빨간불이 들어온 스택의 이름을 누르면 Stack detail 페이지로 이동하는데, 상단에 Editor 탭을 누르면 compose 구문이 나오고, 아래에 Actions 구역에 Update the stack 이라는 버튼이 있습니다. 이 버튼을 누르면 Re-pull image and redeploy 를 활성화해서 Update 할 수 있습니다. Re-pull image and redeploy 을 활성화하면 쉽게 최신버전으로 업데이트 할 수 있습니다.
딕디구리 2024.01.29. 22:31
사용하던 stack을 올리려고 하는데 기존에 사용하던 docker 컨테이너 폴더들 통째로 stacks폴더로 복사해서 붙여넣고 scan해도 뜨질 않네요. 혹시 폴더 구조가 맞아야하는건가요>?
profile image
달소 글쓴이 2024.01.30. 10:53
딕디구리
흠,,
만약 a라는 이름의 스택이라면
stakcs/a 하위에 compose.yml 파일과 데이터 폴더들이 있어야합니다

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 제목 글쓴이 날짜 조회 추천
pfsense/opnsense + Elastic Stack 프로젝트 pfelk 1 달소 1일 전01:57 430 +1
메인서버 정리용 선반구매 + 정리 5 kmw_ 4일 전18:54 385 +2
하필 왜 밖에있을때 죽는지.. 6 kmw_ 5일 전10:47 352 +1
3784
image
달소 23.09.05.15:56 2946 0
3783
image
달소 23.09.09.21:34 2315 +2
3782
image
달소 23.09.04.01:16 2200 0
3781
image
달소 23.07.24.01:10 2142 +4
3780
image
달소 23.07.04.20:38 2006 +7
3779
image
DarkAcid 24.01.26.08:17 1999 +2
3778
image
달소 23.04.01.02:40 1916 +4
3777
image
달소 23.11.07.00:00 1784 +6
3776
image
달소 23.07.15.16:34 1591 +5
3775
image
앨런임더 23.04.02.15:52 1580 +3
3774
image
달소 23.09.27.14:22 1543 +5
3773
image
빨간물약 23.12.17.21:51 1366 +2
3772
image
ExpBox 23.04.23.02:29 1263 +6
3771
image
화정큐삼 23.08.07.12:40 1224 +4
3770
image
달소 22.04.26.13:29 1176 +3
3769
image
미오뜨 23.10.16.15:05 1168 +6
3768
image
화정큐삼 23.08.08.09:33 1130 +5
3767
image
달소 23.09.03.17:07 1129 0
3766
normal
jerry80 24.01.26.11:28 1066 +3
3765
image
달소 23.09.26.11:36 1064 +1