docker-compose는 docker 기반의 오픈 소스 프로젝트로 github에서 호스팅되고 python으로 구현되어 docker 컨테이너 클러스터의 신속한 오케스트레이션, 즉 별도의 yaml을 구현합니다. 프로젝트를 제공하는 관련 컨테이너 세트를 정의하는 파일입니다.
이 문서의 운영 환경: ubuntu 18.04 시스템, docker-compose 버전 1.24.1, Dell G3 컴퓨터.
docker-compose란 무엇인가요?
docker-compose는 docker 기반의 오픈 소스 프로젝트로 github에서 호스팅되고 docker 서비스의 API가 호출되어 docker의 신속한 오케스트레이션을 구현합니다. 즉, 별도의 yaml 파일을 통해 프로젝트를 제공하기 위한 관련 컨테이너 세트를 정의합니다.
따라서 docker-compose의 기본 관리 객체는 프로젝트이며, 하위 명령을 통해 프로젝트 내 컨테이너 그룹의 라이프사이클을 관리합니다.
Docker-compose 설치:
docker-compose를 설치하는 두 가지 방법. 첫 번째 방법은 비교적 간단하지만 네트워크 문제로 인해 설치에 실패하고 종종 연결이 끊어지는 경우가 있습니다. 설치 과정은 비교적 안정적입니다.
1. github에서 직접 다운로드 및 설치:
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version
설치 성공 후 버전을 확인하지만 네트워크 문제로 인해 종종 실패함
2. python-pip를 통해 설치:
pip를 사용하여 docker-compose를 설치합니다. python3 환경에서는 centos7 시스템의 기본 Python 버전이 2.7.5이므로 더 많은 종속성을 설치해야 합니다. 프로세스는 다음과 같습니다.
yum -y install epel-release python-pip gcc python-devel -y (执行两次) pip -V pip install --upgrade pip pip install six --user -U pip install docker-compose docker-compose version
저는 pip를 업그레이드하고 6개를 설치할 때 위 프로세스를 여러 번 테스트했습니다. --user-U, 시간 초과 오류가 발생합니다. 휴대폰으로 핫스팟을 켜고 네트워크를 변경했는데 문제가 없었습니다
pip install ipython --user -U 네트워크가 연결되어 있는데도 여전히 오류가 발생했습니다. 좋아, 이것을 시도해 볼 수 있습니다
위와 같이 네트워크 나쁜 경우에는 오류가 발생합니다.
3. 더 간단한 해결책:
pip 도구를 설치할 때 pip3 버전을 직접 선택하여 docker-compose를 설치하면 추가 종속성을 설치할 필요가 없습니다.
yum -y install epel-release python3-pip gcc python-devel -y (执行两次) pip3 install docker-compose docker-compose version
In Ubuntu18.04 Ubuntu 18.04에 포함된 기본 Python 환경은 3.6.8이므로 시스템에서는 위의 문제가 발생하지 않습니다.
추천 학습: "docker 비디오 튜토리얼"
위 내용은 도커 작성이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!