본문 바로가기
728x90
반응형

Programming/DevOps5

MinIO 도커 컴포즈 설정과 버킷 자동 생성 MinIO 도커 허브, 공홈에는 podman 사용을 권장하고 있어서 podman compose 로 해볼까 했으나 지금 하고 있는 프로젝트에서 podman 이 아닌 도커를 쓰고 있어서 도커 컴포즈로 만들어 보았다. 인프라 관련 세팅을 잘해두면 협업하는 개발자가 편하기 때문에 MinIO 도커에 띄우고 유저 생성하고 버킷 만들고 하는 과정을 자동화해 보았다. MinIO 도커 컴포즈 스크립트 포트를 9000번과 9099번 두 개를 열고 있는데 9099번은 MinIO 서버 포트이고 9000번은 MinIO 콘솔 포트이다. 그래서 브라우저에서 MinIO 콘솔을 띄울때는 localhost:9000 을 두드리면 되고 버킷 생성, 파일 생성 등 서버와의 작업에는 localhost:9099 으로 통신하면 된다. 그리고 콘솔.. 2022. 4. 13.
Object Storage MinIO 설치 MinIO MinIO 는 설치형 Object Storage 로 AWS SDK 를 그대로 쓸수 있어 AWS 의 S3 대신 로컬에서 테스트 할 때 쓸 수 있는 유용하다. 설치 Mac OS 의 경우 Homebrew 를 통해 스탠드얼론으로 설치할 수 있지만 왠지 도커를 쓰고 싶어지는건 왜일까. 공식 홈페이지에 들어가 보니 Podman 으로 설치하게 안내되어 있다. 도커 데스크탑 유료화와 쿠버네티스에서 도커가 제거된 영향인가. 어쨌든 시키는대로 깔자. MinIO | High Performance, Kubernetes Native Object Storage MinIO's High Performance Object Storage is Open Source, Amazon S3 compatible, Kubernetes .. 2022. 4. 6.
docker run/volume docker run 옵션 이미지이름:이미지버전 컨테이너 생성하고 실행, 이미지 버전을 생략하면 latest, 최신 버전 ex) docker run -i -t --name -ubuntuGo ubuntu:14.04 옵션 -i : 상호 입출력 활성황 -t : tty 활성화 --name : 컨테이너 이름 -i -t : bash shell 사용 가능(컨테이너 실행되면서 컨테이너 안의 bash shell 실행) -p 호스트의포트:컨테이너의포트 : 컨테이너 포트를 호스트의 포트와 바인딩 ex) -p8080:80 호스트의 8080포트를 컨테이너의 80번 포트와 바인딩 -d : detached 모드로 컨테이너 실행, 백그라운드에서 동작 -e : 컨테이너 내부의 환경변수 설정 ex) -e MYSQL_ROOT_PASSWOR.. 2019. 5. 26.
docker ps/rm/exec/network docker ps (옵션) 컨테이너 목록 확인 ex) docker ps -a -q 옵션 -a : 모든 컨테이너 출력, 생략하면 시작 상태의 컨테이너만 출력 -q : 컨테이너의 ID만 출력 docker rm (옵션) 컨테이너이름(또는 컨테이너 ID) 컨테이너 삭제, -f 옵션을 주지 않으면 실행중인 컨테이너 삭제 불가능 ex) docker rm -f ubuntuGo 옵션 -f : 실행중인 컨테이너 강제 삭제 모든 컨테이너 삭제 - docker rm $(docker ps -a -q) 또는 docker container prune docker exec 옵션 컨테이너이름(또는 ID) 명령어 컨테이너 내부에서 명령 실행 후 결괏값 반환 ex) docker exec -i -t ubuntuGo /bin/bash do.. 2019. 5. 26.
docker pull/images/create/start/attach/stop docker pull 이미지이름:이미지버전 원격 저장소에서 이미지를 다운로드 해서 로컬 도커 엔진에 저장 ex) docker pull ubuntu:14.04 docker images 도커 엔진에 저장되어 있는 도커 이미지 출력 docker create 옵션 이미지이름:이미지버전 컨테이너 생성 ex) docker create -i -t --name ubuntuGo ubuntu:14.04 docker start 컨테이너이름(또는 컨테이너 ID) 도커 컨테이너 시작 ex) docker start ubuntuGo docker attach 컨테이너이름 도커 컨테이너 내부로 진입(-i -t 옵션으로 컨테이너 생성했을 경우) 컨테이너 내부에서 빠져나가기 - exit (컨테이너 정지됨) - Ctrl + P,Q (컨테이.. 2019. 5. 26.
728x90
반응형