Docker에서 MinIO 컨테이너를 구축하고 공용 네트워크 IP 없이 로컬 서비스에 원격으로 액세스하는 방법

머리말

MinIO는 로컬, Docker 컨테이너, Kubernetes 클러스터 등 다양한 환경에서 실행될 수 있는 오픈소스 객체 스토리지 서버입니다. Amazon S3 API와 호환되므로 기존 S3 도구 및 라이브러리와 원활하게 통합될 수 있습니다. MinIO는 고성능, 고가용성 및 확장성을 위해 설계되었습니다. 다양한 규모의 스토리지 요구 사항을 충족하기 위해 분산 모드에서 실행할 수 있습니다.

MinIO는 무료로 사용할 수 있고 일반 하드웨어에서도 실행할 수 있어 스토리지 비용을 절감할 수 있는 오픈 소스 소프트웨어입니다.다음에서는 MinIO 서비스를 로컬 Docker에 배포하고 관리 인터페이스에 대한 원격 액세스를 구현하여 클라우드 서버 운영 비용을 절약하는 방법을 설명합니다. .

Cpole 인트라넷 침투는 더 높은 수준의 보안과 개인 정보 보호를 제공합니다. Cpole 기술은 암호화된 통신 채널을 사용하여 데이터 전송의 보안을 보장하여 사용자와 팀에게 보다 안정적인 보호를 제공하고 민감한 작업 콘텐츠를 안전하게 처리할 수 있도록 합니다.

1. Docker가 MinIO를 배포합니다.

Docker를 사용한 배포는 설치 단계를 크게 단순화합니다.공식 설치 설명서에 따라 먼저 로컬 데이터 저장소 디렉터리를 만듭니다.

mkdir -p ~/minio/data

그런 다음 docker 명령을 실행하여 한 번의 클릭으로 minio 컨테이너를 실행합니다. 여기서 는 ROOTNAME관리 인터페이스에 로그인하기 위한 사용자 이름이고 는 CHANGEME123관리 인터페이스에 로그인하기 위한 비밀번호입니다. 컨테이너의 포트는 로컬 9000 및 9090 포트에 매핑됩니다. , 9090은 웹 UI 인터페이스의 포트입니다.

docker run \
   -p 9000:9000 \
   -p 9090:9090 \
   --name minio \
   -v ~/minio/data:/data \
   -e "MINIO_ROOT_USER=ROOTNAME" \
   -e "MINIO_ROOT_PASSWORD=CHANGEME123" \
   quay.io/minio/minio server /data --console-address ":9090"

성공적으로 실행한 후 docker ps를 입력하여 실행 중인 minio 컨테이너를 확인하세요.

이미지-20231116131243694

2. 로컬에서 MinIO에 액세스

성공적으로 실행한 후 브라우저를 열고 Linux 포트 9090에 액세스하여 MinIO를 확인합니다.

이미지-20231116131737138

위의 사용자 이름과 비밀번호를 입력하여 로그인하면 로컬 설정 및 접속이 완료되며, 다음으로 Cpole을 설치하여 원격 접속을 하게 됩니다.

이미지-20231116131924077

3. Linux에 Cpole 설치

minio 서비스가 로컬로 성공적으로 배포되어 LAN 접속에 성공하였고, 다음으로 Linux에 Cpole 인트라넷 침투 도구를 설치하고 cpole을 통해 로컬 포트에 매핑된 http 공용 네트워크 주소를 전달하였으며, 직접 등록하지 않고도 쉽게 원격 접속이 가능했습니다. 도메인 이름 구매 클라우드 서버 cpole 설치 단계는 다음과 같습니다.

cpole 공식 홈페이지 주소: https://www.cpole.com

  • 원클릭 스크립트 설치 명령 사용
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 시스템에 서비스 추가
sudo systemctl enable cpolar
  • c폴라 서비스 시작
sudo systemctl start cpolar

cpole이 성공적으로 설치된 후 외부 브라우저 [http://LAN ip:9200]에서 Linux 포트 9200에 액세스하고 cpole 계정으로 로그인하십시오(계정이 없는 경우 아래를 클릭하여 무료로 등록할 수 있습니다) ), cpole 웹 구성 인터페이스에 로그인한 후 볼 수 있습니다. 웹 관리 인터페이스에서 구성하면 됩니다.

이미지-20231016143741228

4. MinIO 공용 네트워크 주소 구성

미니오 공용 http 주소 터널을 생성하려면 왼쪽 대시보드에서 터널 관리 - 터널 생성을 클릭하세요!

  • 터널 이름: 이름을 사용자 정의할 수 있으며, 기존 터널 이름과 중복되지 않도록 주의하세요.
  • 프로토콜: http를 선택하세요.
  • 로컬 주소: 9090 (로컬 접속을 위한 주소)
  • 도메인 이름 유형: 무료로 임의의 도메인 이름을 선택하세요.
  • 지역: 중국 선택

딸깍 하는 소리创建

이미지-20231116135025793

터널이 성공적으로 생성된 후 왼쪽 온라인 터널 목록의 상태를 클릭하면 생성된 공용 네트워크 접속 주소를 확인할 수 있습니다. 접속 방법은 http, https 2가지가 있습니다.

이미지-20231116135121816

5. MinIO 관리 인터페이스에 대한 원격 액세스

위의 Cpole https 공용 네트워크 주소를 사용하여 모든 장치의 브라우저에서 접속하십시오. 우리의 minio 인터페이스를 성공적으로 볼 수 있습니다. 원격으로 접속할 수 있는 공용 네트워크 주소가 생성됩니다. cpole의 공용 네트워크 도메인 이름을 사용하면 필요하지 않습니다. 클라우드 서버를 직접 구매하시면 공용망에 공개하여 원격접속이 가능합니다!(새로운 주소에서 접속시 재로그인이 필요합니다.)

이미지-20231116135340690

6. MinIO 공용 네트워크 주소 수정

더 나은 시연을 위해 앞서 언급한 프로세스에서 cpole이 생성한 터널을 사용했으며 공용 네트워크 주소는 무작위로 생성되었습니다.

이 랜덤 주소의 장점은 빠르게 설정되어 즉시 사용할 수 있다는 점입니다. 그러나 URL이 임의의 문자로 생성되어 기억하기 쉽지 않다는 것이 단점입니다(예: 3ad5da5.r10.cpole.top). 또한 이 주소는 24시간 이내에 무작위로 변경되므로 임시 사용에 더 적합합니다.

저는 동료나 고객에게 URL을 보낼 때 고정되고 기억하기 쉬운 공개 주소(예: crm.cpole.cn)가 되기를 바라기 때문에 일반적으로 고정된 2차 하위 도메인 이름을 사용합니다. 더욱 정중하고 편리하게 소통하고 협업해보세요.

cpole 공식 웹사이트에 로그인하고 왼쪽의 예약을 클릭한 후 2차 하위 도메인 이름 예약을 선택하고 2차 하위 도메인 이름을 설정한 후 예약을 클릭하고 예약 성공 후 예약된 2차 하위 도메인 이름을 복사합니다.

이미지-20231116135554965

예약이 성공한 후, 예약이 완료된 2차 하위 도메인 이름을 복사하세요.

이미지-20231116135630174

cpole 웹 UI 관리 인터페이스로 돌아가서 왼쪽 대시보드에서 Tunnel Management - Tunnel List를 클릭하고 구성하려는 터널을 찾은 후 오른쪽에서 Edit를 클릭합니다.

이미지-20231116135703555

터널 정보를 수정하고 성공적으로 예약된 두 번째 수준 하위 도메인 이름을 터널에 구성합니다.

  • 도메인 이름 유형: 두 번째 수준의 하위 도메인 이름을 선택합니다.
  • 하위 도메인: 성공적으로 예약된 2차 하위 도메인 이름을 입력하세요.

클릭하세요 更新(참고, 업데이트하려면 한 번 클릭하세요. 다시 제출할 필요가 없습니다).

업데이트가 완료된 후 온라인 터널 목록을 열어보면, 공용 네트워크 주소가 변경되고 주소 이름이 고정된 2차 하위 도메인 이름이 된 것을 확인할 수 있습니다.

이미지-20231116135759891

마지막으로 고정된 공용망 https 주소를 이용하여 접속을 하였고, 접속이 성공한 것을 확인할 수 있었습니다.이렇게 고정되고 영구적인 공용망 주소가 설정되어 미니오 인터페이스는 언제 어디서나 원격으로 접속이 가능합니다!!

이미지-20231116135901412

**加粗样式**

추천

출처blog.csdn.net/ks_wyf/article/details/135631927