Docker Engine 18.01 릴리스 노트
Docker Engine 18.01 릴리스 노트
Docker Engine 18.01.0-ce 버전이 2018년 1월 10일에 출시됐어요. 이번 릴리스에서는 빌더, 클라이언트, 네트워킹, 런타임, 스웜 모드 등 여러 영역에서 버그 수정과 기능 개선이 이루어졌어요. 특히 사용자 네임스페이스 환경에서의 파일 삭제 문제, GELF 로그 드라이버 관련 데몬 크래시, overlay2 스토리지 드라이버 문제 등이 해결됐답니다. 하나씩 자세히 살펴볼게요.
출처: 공식문서
Builder (빌더)
- user-namespaces가 활성화된 상태에서 파일이 삭제되지 않던 문제를 수정했어요. moby/moby#35822
docker commit --change ...명령에서 환경변수(environment variables) 확장을 지원하게 됐어요. moby/moby#35582
Client (클라이언트)
- stack deploy 설정에서 클라이언트 오류가 제대로 반환되도록 수정했어요. docker/cli#757
- prune 명령어에서 filter 플래그에 대한 설명을 바로잡았어요. docker/cli#774
- 지원되지 않는 옵션 목록에 "pid"를 추가했어요. docker/cli#768
- 실험적인(experimental) CLI 구성(configuration)을 지원하게 됐어요. docker/cli#758
- bash completion에서 generic resources를 지원하도록 추가했어요. docker/cli#749
- docker exec 관련 zsh completion 스크립트에서 발생하던 오류를 수정했어요. docker/cli#751
- 클라이언트가 websocket attach 연결을 닫을 때 디버그 메시지가 출력되도록 추가했어요. moby/moby#35720
"docker swarm"명령의 bash completion을 수정했어요. docker/cli#772
Documentation (문서)
- 문서에서
--publishlong syntax에 대한 참조를 올바르게 수정했어요. docker/cli#746 - MAC_ADMIN과 MAC_OVERRIDE에 대한 설명을 바로잡았어요. docker/cli#761
- 외부 CLI를 설명하도록 개발자 문서를 업데이트했어요. moby/moby#35681
"on-failure"재시작 정책이 "failure"로 잘못 문서화되어 있던 문제를 수정했어요. docker/cli#754- "Storage driver options"로 연결되는 앵커(anchor)를 수정했어요. docker/cli#748
Experimental (실험적 기능)
docker stack명령에 kubernetes 지원을 추가했어요. docker/cli#721- 사용자 정의 디렉토리 체크포인트에 컨테이너 ID를 추가하지 않도록 수정했어요. moby/moby#35694
Logging (로깅)
- GELF 서버가 다운됐을 때 TCP를 통해 GELF 로그 드라이버를 사용하면 데몬이 크래시하던 문제를 수정했어요. moby/moby#35765
- 대용량 로그에 대한 awslogs 배치(batch) 크기 계산 문제를 수정했어요. moby/moby#35726
Networking (네트워킹)
- Windows: Windows VM에서 docker 서비스가 시작될 수 있도록 수정했어요. docker/libnetwork#1916
- ICS 네트워크에서 docker가 DNS 요청을 가로채던 문제를 수정했어요. docker/libnetwork#2014
- Windows: 새 네트워크 생성 드라이버 옵션을 추가했어요. docker/libnetwork#2021
Runtime (런타임)
- 컨테이너 시작 시 Mount-spec을 검증해서 host-path 누락을 방지하도록 했어요. moby/moby#35833
- user namespace 내부에서 overlay2 스토리지 드라이버가 동작하도록 수정했어요. moby/moby#35794
- Zfs: 컨테이너 중지 시 발생하던 busy 오류를 수정했어요. moby/moby#35674
- 헬스 체크(health check)가 컨테이너의 작업 디렉토리(working directory)를 사용하지 않던 문제를 수정했어요. moby/moby#35845
- fs quota 설정 실패로 VFS 그래프 드라이버가 초기화되지 않던 문제를 수정했어요. moby/moby#35827
- containerd 이벤트가 두 번 처리되던 문제를 수정했어요. moby/moby#35896
Swarm mode (스웜 모드)
- 서비스에 Published Port 0인 host-mode 게시 포트가 같은 개수만큼 있을 때 게시 포트가 업데이트되지 않던 문제를 수정했어요. docker/swarmkit#2376
- 작업(task) 종료 순서가 항상 결정적으로 동작하도록 만들었어요. docker/swarmkit#2265
더 알아보기 (Learn more)
- Docker Engine 릴리스 노트 전체 목록: 공식문서
- Docker Engine 개요 및 아키텍처: Docker Docs