> 운영 및 유지보수 > Docker > 도커 작성이란 무엇입니까?

도커 작성이란 무엇입니까?

藏色散人
풀어 주다: 2021-12-30 11:33:18
원래의
5116명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿