티스토리 뷰
7탄!! 쿠버네티스에 pod 올리자! pod? 뭐에요?
9탄!! 쿠버네티스 오토스케일링(kubernetes autoscaling)
# 부록!! 쿠버네티스 장애 처리5탄부록!! 쿠버네티스 장애 처리
#기타 참고하기
헬름챠트로 올리기[샘플]11) 쿠버네티스 가상스토리지(Ceph) 설치
쿠버티스 쿠포즈 설치
curl -L https://github.com/kubernetes/kompose/releases/download/v1.21.0/kompose-linux-amd64 -o kompose
Docker Compose 설치
예상 독서 시간 : 7 분
macOS, Windows 및 64 비트 Linux에서 Compose를 실행할 수 있습니다.
전제 조건
Docker Compose는 의미있는 작업을 위해 Docker Engine을 사용하므로 설정에 따라 Docker Engine을 로컬 또는 원격으로 설치했는지 확인하십시오.
-
Mac 및 Windows 용 Docker Desktop과 같은 데스크탑 시스템에서 Docker Compose는 이러한 데스크탑 설치의 일부로 포함됩니다.
-
Linux 시스템에서 먼저 Docker 가져 오기 페이지에 설명 된대로 OS 용 Docker 를 설치 한 다음 Linux 시스템에 Compose 설치에 대한 지시 사항을 보려면 여기로 돌아 오십시오.
-
루트가 아닌 사용자로 작성을 실행하려면 루트가 아닌 사용자로 Docker 관리를 참조 하십시오 .
편지 쓰기 설치
아래 지침에 따라 Mac, Windows, Windows Server 2016 또는 Linux 시스템에 pip Compose를 설치하거나 Python 패키지 관리자 사용 또는 컨테이너로 Compose 설치 와 같은 대안에 대해 알아보십시오 .
다른 버전 설치
아래 지시 사항 은 Compose 의 현재 안정 릴리스 ( v1.25.4 ) 설치를 요약 합니다. 다른 버전의 Compose를 설치하려면 제공된 릴리스 번호를 원하는 버전으로 바꾸십시오. 작성 릴리스는 GitHub 의 작성 저장소 릴리스 페이지에 나열되어 있으며 직접 다운로드 할 수도 있습니다 . Compose 시험판 을 설치하려면 시험판 빌드 설치 섹션을 참조하십시오.
Linux 시스템에 Compose 설치
Linux에서는 GitHub 의 Compose 저장소 릴리스 페이지 에서 Docker Compose 바이너리를 다운로드 할 수 있습니다 . curl이진 파일을 다운로드하려면 터미널 에서 명령을 실행하는 링크의 지침을 따르십시오 . 이러한 단계별 지침도 아래에 포함되어 있습니다.
의 경우는 alpine, 다음과 같은 종속 패키지가 필요하다 : py-pip, python-dev, libffi-dev, openssl-dev, gcc, libc-dev,와 make.
-
이 명령을 실행하여 Docker Compose의 현재 안정 릴리스를 다운로드하십시오.
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
다른 버전의 Compose를 설치하려면 1.25.4 사용하려는 Compose 버전으로 대체 하십시오.
- 로 설치하는 데 문제가 있으면 위의 대체 설치 옵션 탭을 curl참조하십시오 .
-
바이너리에 실행 권한을 적용하십시오.
sudo chmod +x /usr/local/bin/docker-compose
- 아래 설치 된 내용을 확인해봅니다.
참고 : docker-compose설치 후 명령 이 실패하면 경로를 확인하십시오. /usr/bin경로의 다른 디렉토리에 대한 심볼릭 링크를 만들 수도 있습니다 .
예를 들면 다음과 같습니다.
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
-
선택적으로 and 쉘에 대한 명령 완료 를 설치 하십시오 .bashzsh
-
설치를 테스트하십시오.
$ docker-compose --version docker-compose version 1.25.4, build 1110ad01
- 버전은 1.25.4 버전을 확인하실수 있습니다.
시험판 빌드 설치
시험판 빌드를 시험해보고 싶다면 GitHub 의 Compose repository release 페이지 에서 릴리스 후보를 다운로드 할 수 있습니다 . curl터미널 에서 명령을 실행 하여 바이너리를 다운로드하는 링크의 지침을 따르십시오 .
“마스터”지점에서 구축 된 시험판은 https://dl.bintray.com/docker-compose/master/ 에서 다운로드 할 수도 있습니다 .
시험판 빌드에서는 새로운 기능이 출시되기 전에 시험해 볼 수 있지만 안정성이 떨어질 수 있습니다.
업그레이드
Compose 1.2 이하에서 업그레이드하는 경우 Compose를 업그레이드 한 후 기존 컨테이너를 제거하거나 마이그레이션하십시오. 버전 1.3부터 Compose는 Docker 레이블을 사용하여 컨테이너를 추적하고 레이블을 추가하려면 컨테이너를 다시 작성해야하기 때문입니다.
Compose가 레이블없이 작성된 컨테이너를 감지하면 실행을 거부하므로 두 세트로 끝나지 않습니다. 기존 컨테이너를 계속 사용하려면 (예 : 보존하려는 데이터 볼륨이 있으므로) Compose 1.5.x를 사용하여 다음 명령으로 컨테이너를 마이그레이션 할 수 있습니다.
docker-compose migrate-to-labels
또는 보관에 대해 걱정하지 않으면 제거 할 수 있습니다. 작성은 새로운 것을 작성합니다.
docker container rm -f -v myapp_web_1 myapp_db_1 ...
제거
다음을 사용하여 설치 한 경우 Docker Compose를 설치 제거하려면 다음을 수행하십시오 curl.
sudo rm /usr/local/bin/docker-compose
다음을 사용하여 설치 한 경우 Docker Compose를 설치 제거하려면 다음을 수행하십시오 pip.
pip uninstall docker-compose
"권한 거부"오류가 발생 했습니까?
위의 방법 중 하나를 사용하여 "권한 거부"오류가 발생하면 적절한 제거 권한이 없을 수 있습니다 docker-compose. 강제로 제거하려면 sudo위 명령 중 하나를 앞에 추가 하고 다시 실행하십시오.
'3. 쿠버네티스의 모든것' 카테고리의 다른 글
Kubernetes의 이해 (0) | 2020.03.23 |
---|---|
7탄!! 쿠버네티스에 pod 올리자! pod? 뭐에요? (0) | 2020.03.22 |
#부록!! 쿠버네티스 트러블 슈팅!!~ (0) | 2020.03.21 |
5탄!! helm 설치 (부록 : 프로메테우스 설치 Ver 3.0) (2) | 2020.03.21 |
4탄!! NFS 설정입니다. (0) | 2020.03.21 |
- Total
- Today
- Yesterday
- ubuntu
- 5.4.0.1072
- 오라클
- 커널
- 튜닝
- 쿠버네티스
- 여러서버 컨트롤
- MSA
- 버쳐박스
- startup 에러
- CVE 취약점 점검
- 키알리
- 스토리지 클레스
- 우분투
- 코로나19
- 앤시블
- 트리이스
- (InstantClient) 설치하기(HP-UX)
- 오라클 트러블 슈팅(성능 고도화 원리와 해법!)
- [오라클 튜닝] instance 튜닝2
- 테라폼
- directory copy 후 startup 에러
- 설치하기(HP-UX)
- 오라클 인스턴트클라이언트(InstantClient) 설치하기(HP-UX)
- Oracle
- [오라클 튜닝] sql 튜닝
- K8s
- 오라클 홈디렉토리 copy 후 startup 에러
- pod 상태
- ORACLE 트러블 슈팅(성능 고도화 원리와 해법!)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |