Docker 1.10이 출시되었습니다! Docker Logo

모든 것을 읽어보세요. Docker 1.10의 새로운 기능. 간단히 요약합니다:

  • 새로운 작성 파일 형식
  • 훨씬 더 나은 네트워킹
  • 훨씬 더 향상된 보안
  • 스웜이 1.1 버전으로 출시되고 Mesos가 통합되었습니다.

읽기 Docker 1.10 릴리스 노트. 몇 가지 주요 구성 요소를 살펴보겠습니다.

도커 머신 0.6.0

Docker Machine을 사용하면 컴퓨터, 클라우드 제공업체 및 자체 데이터 센터에서 Docker 호스트를 매우 쉽게 생성할 수 있습니다. 서버를 생성하고, 서버에 Docker를 설치한 다음, 서버와 통신하도록 Docker 클라이언트를 구성합니다. 최신 버전으로 설치할 수 있습니다:

docker-machine에 이제 Docker 서버 버전이 표시됩니다:

최신 서버 버전은 1.10입니다. 그래서 도커 업그레이드 명령을 사용하여 이 문제를 해결할 수 있습니다:

이제 업데이트된 머신 목록이 다음과 같이 표시됩니다:

Docker 버전은 이제 1.10. Docker 클라이언트가 통신할 수 있도록 환경 변수를 설정합니다:

Docker 클라이언트 1.10

이 Docker 엔진에 연결할 최신 클라이언트를 다운로드해 보겠습니다.

클라이언트 버전과 서버 버전은 별도로 표시됩니다. Couchbase 컨테이너를 다음 이름으로 실행합니다:

이렇게 하면 완전히 구성된 Couchbase 서버가 시작됩니다. 다음 주소에서 액세스할 수 있습니다. 192.168.99.100:8091 와 같이 표시됩니다: Docker 1.10 - Couchbase Console

참고, 192.168.99.100은 다음을 사용하여 얻습니다. 도커-머신 IP . 카우치베이스 개발자 포털 Couchbase 서버에 대한 자세한 내용을 제공합니다.

Docker Compose 1.6.0

도커 컴포즈 는 Docker로 복잡한 애플리케이션을 정의하고 실행하기 위한 도구입니다. Compose를 사용하면 단일 파일에 멀티 컨테이너 애플리케이션을 정의한 다음, 애플리케이션을 실행하는 데 필요한 모든 작업을 수행하는 단일 명령으로 애플리케이션을 스핀업할 수 있습니다. 자세히 알아보기 Docker Compose 1.6.0. 최신 버전을 설치합니다:

실험적 플래그 --x-네트워킹 그리고 --x-network-driver는 Compose 1.5에서 제거되었습니다. 이 기능은 더 이상 실험적이지 않으며 컨테이너 간 통신을 활성화하는 데 권장되는 방법입니다. Compose 1.6.0을 사용하려면 Docker 엔진 1.9.1 이상 또는 Compose 파일 형식의 버전 2를 사용하는 경우 1.10.0이 필요합니다.

작성 파일 업데이트

작성 1.6에는 작성 파일의 새 버전이 도입되었습니다. 자세한 내용을 읽어보세요. 작성 파일 업그레이드. Compose 1.6은 이전 버전의 Compose 파일을 계속 실행합니다. 하지만 이제 네트워킹과 볼륨이 최우선 순위입니다. 다음은 Compose 파일 버전 1의 예입니다:

다음은 작성 파일 버전 2입니다:

간단한 사용 사례의 경우 두 가지 주요 변경 사항이 있습니다:

  • 추가 버전: '2' 줄을 추가합니다.
  • 전체 파일을 한 단계 들여쓰기하고 서비스: 키를 누릅니다.

이 작성 파일에서 서비스를 실행하는 것은

그러면 다음 설명에 따라 이미지에 따라 완전히 구성된 Couchbase 서버가 시작됩니다. github.com/arun-gupta/docker-images/tree/master/couchbase-node.

도커 스웜 1.1

도커 스웜 는 Docker를 위한 네이티브 클러스터링입니다. 이를 통해 전체 Docker 도구 제품군을 사용하여 Docker 호스트 풀을 생성하고 액세스할 수 있습니다. Docker Swarm은 표준 Docker API를 제공하므로, 이미 Docker 데몬과 통신하는 모든 도구는 Swarm을 사용하여 여러 호스트로 투명하게 확장할 수 있습니다. 노드 장애 시 컨테이너 스케줄링에 대한 새로운 실험적 지원이 추가되었습니다. 설정에 대한 자세한 내용 보기 도커 스웜 클러스터. 마지막으로 몇 가지 유용한 링크가 있습니다:

즐기세요!

작성자

게시자 Arun Gupta, 개발자 지원 부문 부사장, Couchbase

아룬 굽타는 Couchbase의 개발자 지원 담당 부사장입니다. 그는 Sun, Oracle, Red Hat에서 10년 이상 개발자 커뮤니티를 구축하고 이끌었습니다. 그는 콘텐츠, 마케팅 캠페인 및 프로그램의 전략, 계획 및 실행을 개발 및 실행하는 교차 기능 팀을 이끄는 데 있어 깊은 전문성을 보유하고 있습니다. 그 전에는 Sun에서 엔지니어링 팀을 이끌었으며 Java EE 팀의 창립 멤버입니다. Gupta는 기술에 관한 블로그 게시물을 2,000개 이상 작성했습니다. 40여 개국에서 수많은 주제에 대해 광범위한 강연 경험을 가지고 있으며, 3년 연속 JavaOne Rock Star로 선정되었습니다. 또한 미국에서 Devoxx4Kids 지부를 설립하여 어린이를 대상으로 한 기술 교육을 지속적으로 장려하고 있습니다. 기술에 관한 여러 권의 책을 저술했으며, 열렬한 마라토너이자 지구를 횡단하는 사람, Java 챔피언, JUG 리더, NetBeans 드림팀 멤버, Docker 캡틴이기도 한 그는 @arungupta에서 쉽게 만나볼 수 있습니다.

댓글 남기기