미니오 클러스터에서 버킷을 만들어보자.
폴더 구성
/docker/minio/minio1 (빈폴더)
/docker/minio/minio2 (빈폴더)
/docker/minio/minio3 (빈폴더)
/docker/minio/minio4 (빈폴더)
/docker/docker-compose.yml
docker-compose.yml
version: '2'
services:
minio1:
hostname: minio1
container_name: minio1
image: docker.io/bitnami/minio:2021
ports:
- 9000:9000
- 9001:9001
volumes:
- type: bind
source: ./minio/minio1
target: /data
read_only: false
environment:
- MINIO_ACCESS_KEY=minio
- MINIO_SECRET_KEY=miniosecret
- MINIO_DISTRIBUTED_MODE_ENABLED=yes
- MINIO_DISTRIBUTED_NODES=minio1,minio2,minio3,minio4
minio2:
hostname: minio2
container_name: minio2
image: docker.io/bitnami/minio:2021
volumes:
- type: bind
source: ./minio/minio2
target: /data
read_only: false
environment:
- MINIO_ACCESS_KEY=minio
- MINIO_SECRET_KEY=miniosecret
- MINIO_DISTRIBUTED_MODE_ENABLED=yes
- MINIO_DISTRIBUTED_NODES=minio1,minio2,minio3,minio4
depends_on:
- minio1
minio3:
hostname: minio3
container_name: minio3
image: docker.io/bitnami/minio:2021
volumes:
- type: bind
source: ./minio/minio3
target: /data
read_only: false
environment:
- MINIO_ACCESS_KEY=minio
- MINIO_SECRET_KEY=miniosecret
- MINIO_DISTRIBUTED_MODE_ENABLED=yes
- MINIO_DISTRIBUTED_NODES=minio1,minio2,minio3,minio4
depends_on:
- minio1
- minio2
minio4:
hostname: minio4
container_name: minio4
image: docker.io/bitnami/minio:2021
volumes:
- type: bind
source: ./minio/minio4
target: /data
read_only: false
environment:
- MINIO_ACCESS_KEY=minio
- MINIO_SECRET_KEY=miniosecret
- MINIO_DISTRIBUTED_MODE_ENABLED=yes
- MINIO_DISTRIBUTED_NODES=minio1,minio2,minio3,minio4
depends_on:
- minio1
- minio2
- minio3
현재 작업 위치 확인
ls
pwd
도커 컴포즈 업
docker-compose up -d
도커데스크탑에서 minio1의 웹브라우저를 열고
로그인해보자
아이디 : minio
비밀번호 : miniosecret
왼쪽 메뉴 중 bucket 을 누르자
오른쪽 위에 create bucket을 누르고
원하는 버킷 이름을 넣어주자
save를 클릭하면 버킷이 하나 만들어진다
만든 버킷이 모든 미니오 클러스터에 만들어졌는지 확인해보자
모든 클러스터에 abcdefggg라는 버킷이 잘 만드러진 것을 볼 수 있따
다시 웹 브라우저로 돌아와서
오른쪽에 만든 버킷의 browse를 눌러보자
들어오면 이런 화면인데,
오른쪽 위에 업로드 하는 모양의 위로가는 화살표를 눌러서 아무 파일이나 넣어보자
이 도커 컨테이너를 만들 때 사용한 docker-compose.yml 파일을 넣어보았다.
파일이 업로드 된 것을 웹에서 확인할 수 있다
폴더 구조를 다시 살펴보면
버킷에 올린 파일이 모든 클러스터에 이진파일로 올라간 것을 확인할 수 있다
미니오에 저장된 메타데이터는 이진으로 저장돼 직접 확인할 수 없다
'Operating System > Docker' 카테고리의 다른 글
[docker] 우분투에서 nginx 설치하기 (docker-compose, dockerfile, nginx) (0) | 2021.10.07 |
---|---|
[docker] 미니오 클러스터 장애 발생 및 복구시 버킷 확인해보기 (docker-compose, minio, cluster) (0) | 2021.10.06 |
[docker] 도커로 미니오 클러스터 만들기 (docker-compose, minio cluster) (0) | 2021.10.05 |
[docker] 도커로 미니오 컨테이너 만들기 (docker-compose, minio) (0) | 2021.10.05 |
[docker] 도커 볼륨 명령어로 전체 삭제하기 (docker, volume, prune) (0) | 2021.10.05 |