Linux 로컬 Docker 레지스트리 로컬 이미지 창고 원격 연결 [인트라넷 침투]

Linux 로컬 Docker 레지스트리 로컬 이미지 웨어하우스 원격 연결

Docker Registry 로컬 이미지 웨어하우스는 cpole 인트라넷 침투 도구와 몇 가지 간단한 단계를 결합하여 로컬 LAN에 의해 ​​제한되지 않고 원격 풀 또는 푸시(풀 및 푸시) 이미지를 달성합니다!

1. Docker 레지스트리 배포

공식 웹 사이트 설치 방법을 사용하고 한 번의 클릭으로 docker 명령을 시작합니다. 이 명령은 레지스트리 컨테이너를 시작합니다. 버전은 2입니다. 마운트된 호스트 포트는 포트 5000입니다. 마운트 후 포트 5000은 우리가 연결하는 데 사용하는 로컬 포트입니다. 거울 창고.

docker run -d -p 5000:5000 --name registry registry:2

실행 후 docker ps를 입력하면 실행 중인 컨테이너를 볼 수 있습니다.

2. 로컬에서 푸시 이미지 테스트

Docker Registry가 정상적으로 실행된 후 로컬 테스트는 이미지를 레지스트리에 푸시합니다. 여기서 테스트는 로컬 mysql 이미지를 푸시합니다.

이미지에 태그를 지정하세요.

docker image tag mysql localhost:5000/myfirstimage

푸시

docker push localhost:5000/myfirstimage

푸시가 성공한 것을 볼 수 있습니다. 이미지를 Docker 레지스트리에 로컬로 푸시하면 성공을 나타냅니다. 다음으로 cpole 인트라넷 침투 도구를 설치하여 원격 푸시를 수행합니다.

3. 리눅스 설치 c폴라

위에서 Docker Registry 로컬 이미지 라이브러리를 성공적으로 설치했습니다.다음으로 Linux에 cpole 인트라넷 침투 도구를 설치하고 로컬 포트에서 매핑된 http 공용 네트워크 주소를 cpole을 통해 전달합니다. 직접 도메인 이름을 등록하지 않고도 쉽게 원격 연결을 달성할 수 있으며, 클라우드 구매, 서버 구매, 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 웹 구성 인터페이스를 볼 수 있습니다. 웹 관리 인터페이스를 구성하세요.

4. Docker Registry 공용 네트워크 액세스 주소 구성

왼쪽 대시보드에서 터널 관리 - 터널 생성을 클릭하여 Docker 레지스트리 http cpole 공용 네트워크 주소 터널을 생성하세요!

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

딸깍 하는 소리创建

이미지-20230920140230036

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

이미지-20230920140536614

5. 공용 네트워크를 통해 Docker 레지스트리에 원격 푸시

Docker Registry는 푸시를 위해 https를 사용해야 하는데 cpole 도메인 이름은 기본적으로 https 액세스를 지원하므로 더 편리하고 다른 설정이 필요하지 않습니다.

먼저 이미지에 표시를 한 후 푸시를 하시면 https://프로토콜 이름을 입력하실 필요가 없다는 점 참고하시면 푸시에 성공하고 공용 네트워크 주소로 원격 연결이 설정되는 것을 보실 수 있습니다!

이미지-20230920143908566

끌어당길 수도 있어요

이미지-20230920144311368

6. 고정 Docker 레지스트리 공용 네트워크 주소

위의 cpole을 사용하여 생성된 터널은 임의의 공용 네트워크 주소를 사용하므로 24시간 이내에 무작위로 변경되므로 장기적인 원격 액세스에 도움이 되지 않습니다. 따라서 이에 대한 두 번째 수준 하위 도메인 이름을 구성할 수 있습니다. 이 주소는 고정된 주소이며 무작위로 변경되지 않습니다. [ps: cpole.cn이 제출되었습니다.]

cpole 패키지를 기본 패키지 이상으로 업그레이드해야 하며, 각 패키지에 해당하는 대역폭이 다르다는 점에 유의하세요. [cpole.cn이 등록되었습니다]

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

이미지-20230920144725353

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

이미지-20230920144830077

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

이미지-20230920150527018

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

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

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

이미지-20230920150711591

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

원격제어를 위해 고정된 주소를 이용하여 다시 테스트해 보면 성공한 것을 확인할 수 있으며, 이렇게 하면 고정되고 영구적인 공용 네트워크 주소가 설정됩니다.

이미지-20230920155453247

c폴라 폴 클라우드 기사에서 재인쇄됨: Linux 로컬 Docker 레지스트리 로컬 이미지 웨어하우스 원격 연결

추천

출처blog.csdn.net/m0_73879806/article/details/133141806