Docker Engine 17.10 릴리스 노트
Docker Engine 17.10 릴리스 노트
Docker Engine 17.10.0-ce 릴리스 소식을 전해드릴게요. 2017년 10월 17일에 배포된 이번 버전에서는 빌더, 클라이언트, 네트워킹, 런타임, 스웜 모드까지 다양한 영역에서 개선이 이루어졌어요. 특히 docker service 명령의 기본 동작 방식이 바뀌었으니, 기존 스크립트를 사용하시는 분들은 꼭 확인해 주세요.
중요
docker service scale과docker service rollback명령은 이제 기본적으로 비분리(non-detached) 모드로 동작해요. 예전처럼 백그라운드로 실행하려면--detach옵션을 명시적으로 사용해야 합니다.
출처: 공식문서
Builder
- 업로드된 빌드 컨텍스트의 uid/gid를 0으로 리셋해서, 다른 클라이언트와 빌드 캐시를 공유할 수 있게 개선했어요. docker/cli#513
ADD명령에서 서브 경로 없이 URL만 사용하는 것을 지원해요. moby/moby#34217
Client
docker stack rm의 출력이 이제 표준 출력(stdout)으로 나와요. docker/cli#491- CLI에서 시크릿(secret)과 설정(config) 목록을 자연스러운 정렬 순서로 보여줘요. docker/cli#307
docker service관련 명령들은 기본적으로 비분리 모드로 실행돼요. docker/cli#525- Ping이 실패하더라도 클라이언트에 APIVersion을 설정하도록 수정했어요. docker/cli#546
docker stack deploy에서 서로 다른 빌드 문법을 사용할 때 발생하던 로더 오류를 고쳤어요. docker/cli#544docker container stats의 기본 출력 형식이CONTAINER ID와NAME을 표시하도록 변경됐어요. docker/cli#565docker container stats명령에--no-trunc플래그가 추가됐어요. docker/cli#565- 실험적인
docker trust명령이 추가됐어요.view,revoke,sign하위 명령을 사용할 수 있어요. docker/cli#472 - 문서와 셸 자동 완성 관련 여러 수정이 있었어요. docker/cli#610 docker/cli#611 docker/cli#618 docker/cli#580 docker/cli#598 docker/cli#603
Networking
- Windows에서 노드별, 네트워크별 LB 엔드포인트를 사용해 ILB/ELB를 활성화할 수 있게 됐어요. moby/moby#34674
- 오버레이 네트워크에서 IP가 일시적으로 재사용될 때 발생하던 문제를 수정했어요. docker/libnetwork#1935
- bitseq 할당 과정을 직렬화해서 안정성을 높였어요. docker/libnetwork#1788
- 체인 존재 확인 시 호스트명 조회를 비활성화했어요. docker/libnetwork#1974
Runtime
- LCOW(Linux Containers on Windows): 종료 전에 로그를 수집해서 UVM 디버깅을 쉽게 만들었어요. moby/moby#34846
- LCOW: 바인드 마운트를 위한 준비 작업을 진행했어요. moby/moby#34258
- LCOW: 빌드 중
docker cp,ADD/COPY를 지원해요. moby/moby#34252 - LCOW: VHDX 부팅 시 읽기 전용 모드를 사용하도록 했어요. moby/moby#34754
- 볼륨: 마운트 소스에 레이블을 다시 적용하기 전에 심볼릭 링크를 먼저 평가하도록 수정했어요. moby/moby#34792
- 호스트의 심볼릭 링크 디렉터리에서
docker cp로 새 대상 파일 이름을 지정할 수 있게 고쳤어요. moby/moby#31993 - 이미지 풀(pull) 시 Windows 버전 필터링을 지원해요. moby/moby#35090
Swarm mode
- 워커 노드에서
docker swarm init --force-new-cluster를 실행하면 오류를 발생시키도록 했어요. moby/moby#34881 - 스웜 서비스에서
.Node.Hostname템플릿을 사용할 수 있게 지원해요. moby/moby#34686 - 스냅샷 전송 시 gRPC 요청 타임아웃을 20초로 늘렸어요. docker/swarmkit#2391
- 로그 드라이버가
none으로 설정된 경우 노드를 필터링하지 않도록 수정했어요. docker/swarmkit#2396 - IPAM 드라이버 요청에 IPAM 옵션을 추가할 수 있게 했어요. docker/swarmkit#2324
더 알아보기
- Docker Engine 17.10 릴리스 노트 전체 보기: 공식 문서