(가방 을 열 면 바로 사용 합 니 다. 코드 를 보지 않 아 도 됩 니 다!) Docker 를 통 해 SDK MAN 미 러 를 자동 으로 구축 합 니 다.
급 하 게 사용 하면 제 가 만 든 미 러 를 직접 사용 할 수 있 습 니 다. 미 러 소스 설정 부터 보 세 요.
에 대하 여
SDKMAN
한국어http://sdkman.io/
SDKMAN!
설치 가 간단 합 니 다.$ curl -s "https://get.sdkman.io" | bash
그러나 네트워크 가 제 한 된 상황 에서 자동 으로 설치 하 는 것 은 적합 하지 않다. 이때
Unix
를 통 해 미 러 를 구축 한 다음 에 목표 장치 에 배포 할 수 있다.SDKMAN
는 오픈 소스 소프트웨어 이기 때문에 구 축 된 미 러 는 비밀 이 필요 하지 않 기 때문에 Docker
의 미 러 구축 서 비 스 를 통 해 공개 미 러 로 구축 할 수 있다.미 러 스 크 립 트 구축
... 에 있다https://github.com/ 등록 계좌
https://github.com/huzhenghui
미 러 구축 에 사용 할 항목 을 만 듭 니 다. 이 예 는?
https://github.com/huzhenghui/SDKMAN-Docker-Autobuild
미 러 구축 에 사용 할 파일 이 포함 되 어 있 습 니 다.
https://github.com/huzhenghui/SDKMAN-Docker-Autobuild/blob/master/Dockerfile
내용
FROM debian:stretch
LABEL maintainer="[email protected]"
RUN apt-get update && \
apt-get install -y curl unzip zip && \
curl -s "https://get.sdkman.io" | bash
미 러 창고 만 들 기
... 에 있다https://hub.docker.com 등록 계좌
https://hub.docker.com/r/huzhenghui/
미 러 를 저장 할 창 고 를 만 듭 니 다. 이 예 는?
https://hub.docker.com/r/huzhenghui/sdkman
SDKMAN
사이트 에 창 고 를 만 들 때 설명 에 따라 자동 으로 구축 되 고 완 료 된 후에 여기 서 관련 정 보 를 볼 수 있 습 니 다. (이 페이지 는 자신의 방문 에 국한 되 므 로 링크 에 있 는 사용자 이름과 창고 이름 을 자신의 사용자 이름과 창고 이름 으로 바 꾸 십시오)https://cloud.docker.com/app/huzhenghui/repository/docker/huzhenghui/sdkman/general
설정 성공 후, 매번 방향https://github.com/huzhenghui/SDKMAN-Docker-Autobuild 코드 를 제출 하면 자동 으로 구축 이 실 행 됩 니 다.구축 에 성공 하면 미 러 창고 에서 공 개 된 정 보 를 볼 수 있 습 니 다.
https://hub.docker.com/r/huzhenghui/sdkman
미 러 원본 설정
네트워크 가 제 한 된 영향 을 받 아 구축 되 었 으 니 미 러 를 끌 어 올 리 는 데 도 영향 을 주 고 이 때 는 더욱 빠 른 미 러 소스 를 사용 할 수 있다.비교적 편리 한 것 은 중국 과학기술 대학 이 제공 하 는 미 러 소스 이 고 문 서 는...
http://mirrors.ustc.edu.cn/help/dockerhub.html
이 예 에서 사용 하 는 것 은 Boot2docker 입 니 다. 미 러 원본 을 설정 하려 면 파일 을 편집 해 야 합 니 다.
vi /var/lib/boot2docker/profile
다음 위치 에 줄 추가
EXTRA_ARGS='
--label provider=hyperv
+ --registry-mirror=https://docker.mirrors.ustc.edu.cn
'
CACERT=/var/lib/boot2docker/ca.pem
DOCKER_HOST='-H tcp://0.0.0.0:2376'
DOCKER_STORAGE=aufs
DOCKER_TLS=auto
SERVERKEY=/var/lib/boot2docker/server-key.pem
SERVERCERT=/var/lib/boot2docker/server.pem
수정 후 아래 와 같다
EXTRA_ARGS='
--label provider=hyperv
--registry-mirror=https://docker.mirrors.ustc.edu.cn
'
CACERT=/var/lib/boot2docker/ca.pem
DOCKER_HOST='-H tcp://0.0.0.0:2376'
DOCKER_STORAGE=aufs
DOCKER_TLS=auto
SERVERKEY=/var/lib/boot2docker/server-key.pem
SERVERCERT=/var/lib/boot2docker/server.pem
거울 상 을 끌어내다
빨리 날 아 올 라.
docker pull huzhenghui/sdkman
효과 보기
docker run -it --rm --entrypoint /bin/bash huzhenghui/sdkman -l -c 'sdk'
다음 내용 을 출력 하면 정상적으로 실행 할 수 있 음 을 나타 낸다.
Usage: sdk [candidate] [version]
sdk offline
commands:
install or i [version]
uninstall or rm <version>
list or ls [candidate]
use or u [version]
default or d [version]
current or c [candidate]
upgrade or ug [candidate]
version or v
broadcast or b
help or h
offline [enable|disable]
selfupdate [force]
update
flush
candidate : the SDK to install: groovy, scala, grails, gradle, kotlin, etc.
use list command for comprehensive list of candidates
eg: $ sdk list
version : where optional, defaults to latest stable if not provided
eg: $ sdk install groovy
주의 하 다.
Docker
는 하나의 Docker
이기 때문에 sdk
매개 변수 가 필요 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.