Docker

소프트웨어 스크린 샷:
Docker
소프트웨어 정보:
버전: 18.06.0 업데이트
업로드 날짜: 17 Aug 18
개발자: Docker Inc.
라이센스: 무료
인기: 14

Rating: 5.0/5 (Total Votes: 1)

도커 쉽고 빠르게 패키지, 어디서나, 배포 및 경량 컨테이너 응용 프로그램을 실행하는 응용 프로그램 개발자와 시스템 관리자를 수있는 오픈 소스, 혁신적인 소프트웨어 프로젝트입니다.

그것은 했음은 2 개 개의 구성 요소로 구성 SA 명령 줄 응용 프로그램입니다 공유 애플 리케이션을위한 클라우드 서비스의 역할 및 워크 플로우를 자동화하는 처음부터 설계되었습니다 도커 허브와 도커 엔진, 실제 서버 프로세스 모든 컨테이너를 관리하도록 설계되었습니다.


앱 배포 및 패키징 자동화

이 소프트웨어를 사용하여 응용 프로그램의 배포 및 패키징을 자동화하고, 개인 및 경량 PAAS (Platform As a Service) 환경을 만들고, 테스트를 자동화하고, 지속적인 배포 및 통합을 수행하고, 웹 응용 프로그램, 백엔드 서비스 및 데이터베이스.


리눅스 컨테이너 엔진

는 개발자 및 ldquo 의해 더빙, 리눅스 용기 엔진 & rdquo; 도커 그들을 분산 된 애플리케이션을 구축, 선박 및 실행할 수 있도록 분산 애플리케이션을위한 개방형 플랫폼으로 시스템 관리자 및 개발자가 사용할 수 있습니다.

지원되는 운영 체제

현재 Docker는 GNU / Linux 운영 체제에서만 실행됩니다. 데비안, 우분투, 아치 리눅스, 페도라, 오픈 수세, CentOS, 레드햇 엔터프라이즈 리눅스 등 수많은 리눅스 배포판에서 성공적으로 테스트되었습니다.


후드 및 가용성

소프트웨어는 Google에서 개발 한 Go 프로그래밍 언어로 작성되었습니다. 이 도구는 32 비트 및 64 비트 하드웨어 플랫폼을 모두 지원하는 거의 모든 Linux 커널 기반 운영 체제에서 최적화 및 배포 할 수있는 단일 범용 소스 아카이브로 배포됩니다.

출시 :

작성자 :
다단계 빌드 지원 추가 # 31257 # 32063
FROM # 31352에서 빌드 타임 args (ARG) 사용 허용
빌드 타겟 지정 옵션 추가 # 32496
Dockerfile을 stdin에서 읽으려면 -f를 수락하고 # 31236 건물에는 로컬 컨텍스트를 사용하십시오.
해당 ARG 명령이 Dockerfile에 쓰여 있지 않으면 기본 빌드 시간 인수 (예 : HTTP_PROXY)의 값이 더코 이미지 기록에 더 이상 표시되지 않습니다. # 31584
부모 이미지에 사용자 지정 셸이 사용 된 경우 설정 명령 수정 # 32236
레이블에 작은 따옴표와 공백이 있으면 도커 빌드 --label 수정 # 31750
고객:
docker run과 docker에 --mount 플래그를 추가하면 # 32251이 생성됩니다.
도커에게 --type = secret을 추가하면 검사 할 수 있습니다. # 32124
docker secret ls에 --format 옵션을 추가하십시오 # 31552
docker secret ls에 --filter 옵션을 추가하십시오 # 30810
--filter scope =를 도커 네트워크 ls # 31529에 추가하십시오
docker 업데이트 # 31148에 --cpus 지원 추가
도커 시스템 자르기 및 기타 자르기 명령에 레이블 필터 추가 # 30740
docker stack rm은 이제 다중 스택을 입력으로 허용합니다 # 32110
클라이언트가 API 버전 # 31022를 다운 그레이드하면 도커 버전 - 형식 옵션이 향상됩니다.

암호화 된 클라이언트 인증서를 사용하여 docker 데몬에 연결할 때 메시지 표시 # 31364
성공적인 도커 빌드에서 생성 된 태그 표시 # 32077
정리 오류 메시지 변환 작성 # 32087
기여 :
우분투 용 도커 debs 빌드 지원 추가 17.04 amd64 # 32435 용 Zesty
악마:
--api-enable-cors가 설정되지 않은 경우 --api-cors-header가 무시되는 문제 수정. # 32174
시작 # 31741에 정리 부두 tmp 디렉토리
deprecate --graph 플래그를 favor 또는 --data-root # 28696
벌채 반출:
로깅 드라이버 플러그인 지원 추가 # 28403
개별 작업 로그를 도커 서비스 로그에 표시하도록 지원을 추가하고 / task / {id} / logs를 추가합니다. REST 끝점 # 32015
일반 표현식을 사용하여 환경 변수를 일치시키는 --log-opt env-regex 옵션을 추가하십시오 # 27565
네트워킹 :
사용자가 입구 네트워크를 교체하고 사용자 정의 할 수 있도록 허용합니다. # 31714
컨테이너가 다시 시작된 후 작동하지 않는 컨테이너의 UDP 트래픽 수정 # 32505
다른 데이터 루트가 설정된 경우 / var / lib / docker에 쓰여지는 파일을 수정합니다. # 32505
실행 시간:
컨테이너가 나올 때 헬스 프로브가 멈추는 지 확인하십시오 # 32274
군중 모드 :서비스에 대한 업데이트 / 롤백 순서 추가 (--update-order / - rollback-order) # 30261
동기식 서비스 생성 및 서비스 업데이트 # 31144에 대한 지원 추가
& quot; 유예 기간 & quot;에 대한 지원을 추가합니다. HEALTHCHECK --start-period 및 --health-start-period 플래그를 통해 healthchecks에
도커 서비스 작성, 도커 서비스 업데이트, 도커 작성 및 도커 실행으로 초기 시작 컨테이너 지원
시간 # 28938
docker service create는 가능한 경우 사용자가 지정하지 않은 필드를 생략합니다. 이렇게하면 관리자가 기본값을 적용 할 수 있습니다 # 32284
도커 서비스 검사는 사용자가 지정하지 않은 필드의 기본값을 보여줍니다 # 32284
실험실에서 도커 서비스 로그 이동 # 32462
Credential Spec 및 SELinux에 대한 API에 대한 서비스 지원 추가 # 32339
도커 서비스 작성 및 도커 서비스 업데이트에 #entrypoint 플래그 추가 # 29228
도커 서비스 업데이트 # 32062에 --network-add 및 --network-rm을 추가하십시오.
도킹 프로그램 서비스 작성 및 도커 서비스 업데이트에 --credential-spec 플래그를 추가합니다. # 32339
- 필터 모드를 docker service ls에 추가하십시오 # 31538

서비스를 만들 때 데몬 대신 클라이언트 측에서 네트워크 ID를 확인하십시오. # 32062
도커 노드 ls # 30424에 --format 옵션을 추가하십시오.
도커 스택에 --prune 옵션을 추가하여 도커 작성 파일에 더 이상 정의되지 않은 서비스를 제거합니다. # 31302
수신 모드를 사용할 때 Docker 서비스 ls에 대한 PORTS 열 추가 # 30813
환경 변수를 사용할 때의 재 수행되지 않는 태스크의 재배치 수정 # 32364
도커 작성 파일에서 배포 할 때 endpoint_mode를 지원하지 않는 도커 스택 배포 수정 # 32333
고장난 웜 설정에서 복구 할 수 있도록 클러스터 구성 요소를 만들 수없는 경우 계속 진행하십시오. # 31631
보안:
--ipc = container : 또는 --ipc = host # 30652를 사용할 때 SELinux 유형 또는 MCS 레이블 설정 허용
천칭:
--api-enable-cors 데몬 플래그를 비활성화합니다. 이 플래그는 Docker 1.6.0에서는 더 이상 사용되지 않지만 사용되지 않는 기능에는 나열되지 않았습니다. # 32352
지원 플랫폼으로 Ubuntu 12.04 (Precise Pangolin)를 제거하십시오. Ubuntu 12.04는 EOL이며 더 이상 업데이트를받지 못함 # 32520

버전 18.05.0의 새로운 기능 :

작성자 :
다단계 빌드 지원 추가 # 31257 # 32063
FROM # 31352에서 빌드 타임 args (ARG) 사용 허용
빌드 타겟 지정 옵션 추가 # 32496
Dockerfile을 stdin에서 읽으려면 -f를 수락하고 # 31236 건물에는 로컬 컨텍스트를 사용하십시오.
해당 ARG 명령이 Dockerfile에 쓰여 있지 않으면 기본 빌드 시간 인수 (예 : HTTP_PROXY)의 값이 더코 이미지 기록에 더 이상 표시되지 않습니다. # 31584
부모 이미지에 사용자 지정 셸이 사용 된 경우 설정 명령 수정 # 32236
레이블에 작은 따옴표와 공백이 있으면 도커 빌드 --label 수정 # 31750
고객:
docker run과 docker에 --mount 플래그를 추가하면 # 32251이 생성됩니다.
도커에게 --type = secret을 추가하면 검사 할 수 있습니다. # 32124
docker secret ls에 --format 옵션을 추가하십시오 # 31552
docker secret ls에 --filter 옵션을 추가하십시오 # 30810
--filter scope =를 도커 네트워크 ls # 31529에 추가하십시오
docker 업데이트 # 31148에 --cpus 지원 추가
도커 시스템 자르기 및 기타 자르기 명령에 레이블 필터 추가 # 30740
docker stack rm은 이제 다중 스택을 입력으로 허용합니다 # 32110
클라이언트가 API 버전 # 31022를 다운 그레이드하면 도커 버전 - 형식 옵션이 향상됩니다.

암호화 된 클라이언트 인증서를 사용하여 docker 데몬에 연결할 때 메시지 표시 # 31364
성공적인 도커 빌드에서 생성 된 태그 표시 # 32077
정리 오류 메시지 변환 작성 # 32087
기여 :
우분투 용 도커 debs 빌드 지원 추가 17.04 amd64 # 32435 용 Zesty
악마:
--api-enable-cors가 설정되지 않은 경우 --api-cors-header가 무시되는 문제 수정. # 32174
시작 # 31741에 정리 부두 tmp 디렉토리
deprecate --graph 플래그를 favor 또는 --data-root # 28696
벌채 반출:
로깅 드라이버 플러그인 지원 추가 # 28403
개별 작업 로그를 도커 서비스 로그에 표시하도록 지원을 추가하고 / task / {id} / logs를 추가합니다. REST 끝점 # 32015
일반 표현식을 사용하여 환경 변수를 일치시키는 --log-opt env-regex 옵션을 추가하십시오 # 27565
네트워킹 :
사용자가 입구 네트워크를 교체하고 사용자 정의 할 수 있도록 허용합니다. # 31714
컨테이너가 다시 시작된 후 작동하지 않는 컨테이너의 UDP 트래픽 수정 # 32505
다른 데이터 루트가 설정된 경우 / var / lib / docker에 쓰여지는 파일을 수정합니다. # 32505
실행 시간:
컨테이너가 나올 때 헬스 프로브가 멈추는 지 확인하십시오 # 32274
군중 모드 :서비스에 대한 업데이트 / 롤백 순서 추가 (--update-order / - rollback-order) # 30261
동기식 서비스 생성 및 서비스 업데이트 # 31144에 대한 지원 추가
& quot; 유예 기간 & quot;에 대한 지원을 추가합니다. HEALTHCHECK --start-period 및 --health-start-period 플래그를 통해 healthchecks에
도커 서비스 작성, 도커 서비스 업데이트, 도커 작성 및 도커 실행으로 초기 시작 컨테이너 지원
시간 # 28938
docker service create는 가능한 경우 사용자가 지정하지 않은 필드를 생략합니다. 이렇게하면 관리자가 기본값을 적용 할 수 있습니다 # 32284
도커 서비스 검사는 사용자가 지정하지 않은 필드의 기본값을 보여줍니다 # 32284
실험실에서 도커 서비스 로그 이동 # 32462
Credential Spec 및 SELinux에 대한 API에 대한 서비스 지원 추가 # 32339
도커 서비스 작성 및 도커 서비스 업데이트에 #entrypoint 플래그 추가 # 29228
도커 서비스 업데이트 # 32062에 --network-add 및 --network-rm을 추가하십시오.
도킹 프로그램 서비스 작성 및 도커 서비스 업데이트에 --credential-spec 플래그를 추가합니다. # 32339
- 필터 모드를 docker service ls에 추가하십시오 # 31538

서비스를 만들 때 데몬 대신 클라이언트 측에서 네트워크 ID를 확인하십시오. # 32062
도커 노드 ls # 30424에 --format 옵션을 추가하십시오.
도커 스택에 --prune 옵션을 추가하여 도커 작성 파일에 더 이상 정의되지 않은 서비스를 제거합니다. # 31302
수신 모드를 사용할 때 Docker 서비스 ls에 대한 PORTS 열 추가 # 30813
환경 변수를 사용할 때의 재 수행되지 않는 태스크의 재배치 수정 # 32364
도커 작성 파일에서 배포 할 때 endpoint_mode를 지원하지 않는 도커 스택 배포 수정 # 32333
고장난 웜 설정에서 복구 할 수 있도록 클러스터 구성 요소를 만들 수없는 경우 계속 진행하십시오. # 31631
보안:
--ipc = container : 또는 --ipc = host # 30652를 사용할 때 SELinux 유형 또는 MCS 레이블 설정 허용
천칭:
--api-enable-cors 데몬 플래그를 비활성화합니다. 이 플래그는 Docker 1.6.0에서는 더 이상 사용되지 않지만 사용되지 않는 기능에는 나열되지 않았습니다. # 32352
지원 플랫폼으로 Ubuntu 12.04 (Precise Pangolin)를 제거하십시오. Ubuntu 12.04는 EOL이며 더 이상 업데이트를받지 못함 # 32520

버전의 새로운 기능 :

작성자 :
다단계 빌드 지원 추가 # 31257 # 32063
FROM # 31352에서 빌드 타임 args (ARG) 사용 허용
빌드 타겟 지정 옵션 추가 # 32496
Dockerfile을 stdin에서 읽으려면 -f를 수락하고 # 31236 건물에는 로컬 컨텍스트를 사용하십시오.
해당 ARG 명령이 Dockerfile에 쓰여 있지 않으면 기본 빌드 시간 인수 (예 : HTTP_PROXY)의 값이 더코 이미지 기록에 더 이상 표시되지 않습니다. # 31584
부모 이미지에 사용자 지정 셸이 사용 된 경우 설정 명령 수정 # 32236
레이블에 작은 따옴표와 공백이 있으면 도커 빌드 --label 수정 # 31750
고객:
docker run과 docker에 --mount 플래그를 추가하면 # 32251이 생성됩니다.
도커에게 --type = secret을 추가하면 검사 할 수 있습니다. # 32124
docker secret ls에 --format 옵션을 추가하십시오 # 31552
docker secret ls에 --filter 옵션을 추가하십시오 # 30810
--filter scope =를 도커 네트워크 ls # 31529에 추가하십시오
docker 업데이트 # 31148에 --cpus 지원 추가
도커 시스템 자르기 및 기타 자르기 명령에 레이블 필터 추가 # 30740
docker stack rm은 이제 다중 스택을 입력으로 허용합니다 # 32110
클라이언트가 API 버전 # 31022를 다운 그레이드하면 도커 버전 - 형식 옵션이 향상됩니다.

암호화 된 클라이언트 인증서를 사용하여 docker 데몬에 연결할 때 메시지 표시 # 31364
성공적인 도커 빌드에서 생성 된 태그 표시 # 32077
정리 오류 메시지 변환 작성 # 32087
기여 :
우분투 용 도커 debs 빌드 지원 추가 17.04 amd64 # 32435 용 Zesty
악마:
--api-enable-cors가 설정되지 않은 경우 --api-cors-header가 무시되는 문제 수정. # 32174
시작 # 31741에 정리 부두 tmp 디렉토리
deprecate --graph 플래그를 favor 또는 --data-root # 28696
벌채 반출:
로깅 드라이버 플러그인 지원 추가 # 28403
개별 작업 로그를 도커 서비스 로그에 표시하도록 지원을 추가하고 / task / {id} / logs를 추가합니다. REST 끝점 # 32015
일반 표현식을 사용하여 환경 변수를 일치시키는 --log-opt env-regex 옵션을 추가하십시오 # 27565
네트워킹 :
사용자가 입구 네트워크를 교체하고 사용자 정의 할 수 있도록 허용합니다. # 31714
컨테이너가 다시 시작된 후 작동하지 않는 컨테이너의 UDP 트래픽 수정 # 32505
다른 데이터 루트가 설정된 경우 / var / lib / docker에 쓰여지는 파일을 수정합니다. # 32505
실행 시간:
컨테이너가 나올 때 헬스 프로브가 멈추는 지 확인하십시오 # 32274
군중 모드 :서비스에 대한 업데이트 / 롤백 순서 추가 (--update-order / - rollback-order) # 30261
동기식 서비스 생성 및 서비스 업데이트 # 31144에 대한 지원 추가
& quot; 유예 기간 & quot;에 대한 지원을 추가합니다. HEALTHCHECK --start-period 및 --health-start-period 플래그를 통해 healthchecks에
도커 서비스 작성, 도커 서비스 업데이트, 도커 작성 및 도커 실행으로 초기 시작 컨테이너 지원
시간 # 28938
docker service create는 가능한 경우 사용자가 지정하지 않은 필드를 생략합니다. 이렇게하면 관리자가 기본값을 적용 할 수 있습니다 # 32284
도커 서비스 검사는 사용자가 지정하지 않은 필드의 기본값을 보여줍니다 # 32284
실험실에서 도커 서비스 로그 이동 # 32462
Credential Spec 및 SELinux에 대한 API에 대한 서비스 지원 추가 # 32339
도커 서비스 작성 및 도커 서비스 업데이트에 #entrypoint 플래그 추가 # 29228
도커 서비스 업데이트 # 32062에 --network-add 및 --network-rm을 추가하십시오.
도킹 프로그램 서비스 작성 및 도커 서비스 업데이트에 --credential-spec 플래그를 추가합니다. # 32339
- 필터 모드를 docker service ls에 추가하십시오 # 31538

서비스를 만들 때 데몬 대신 클라이언트 측에서 네트워크 ID를 확인하십시오. # 32062
도커 노드 ls # 30424에 --format 옵션을 추가하십시오.
도커 스택에 --prune 옵션을 추가하여 도커 작성 파일에 더 이상 정의되지 않은 서비스를 제거합니다. # 31302
수신 모드를 사용할 때 Docker 서비스 ls에 대한 PORTS 열 추가 # 30813
환경 변수를 사용할 때의 재 수행되지 않는 태스크의 재배치 수정 # 32364
도커 작성 파일에서 배포 할 때 endpoint_mode를 지원하지 않는 도커 스택 배포 수정 # 32333
고장난 웜 설정에서 복구 할 수 있도록 클러스터 구성 요소를 만들 수없는 경우 계속 진행하십시오. # 31631
보안:
--ipc = container : 또는 --ipc = host # 30652를 사용할 때 SELinux 유형 또는 MCS 레이블 설정 허용
천칭:
--api-enable-cors 데몬 플래그를 비활성화합니다. 이 플래그는 Docker 1.6.0에서는 더 이상 사용되지 않지만 사용되지 않는 기능에는 나열되지 않았습니다. # 32352
지원 플랫폼으로 Ubuntu 12.04 (Precise Pangolin)를 제거하십시오. Ubuntu 12.04는 EOL이며 더 이상 업데이트를받지 못함 # 32520

버전 1.9.1의 새로운 기능 :

런타임 :
이미지를 복원 할 수없는 경우 데몬이 부팅되지 않도록 방지 (# 17695)
데몬 종료 / init에서 강제로 IPC 마운트 해제 (# 17539)
IPC 마운트 해제 오류를 경고로 전환 (# 17554)
도커 통계 성능 회귀 수정 (# 17638)
--log-driver = none 인 경우 고정 로그 오류시 명확한 오류 메시지를 분명히 함 (# 17767)
거의 패닉을 해결하지 못함 (# 17639, # 17634, # 17703)
점 접두사가있는 파일에 대한 opq 화이트 아웃 문제 수정 (# 17819)
devicemapper : 성능상의 이유로 ext4 대신 xfs를 기본값으로 사용하십시오 (# 17903, # 17918).
devicemapper : 도커 정보에 fs 표시 수정 (# 17974)
selinux : z 옵션 (# 17450, # 17834)으로 사용자가 요청한 경우에만 레이블을 재 지정하십시오.
이름을 정규화 할 때 네트워크 호출을하지 마십시오 (# 18014).
고객:
Windows에서 고정 표시기 로그인 수정 (# 17738)
데커에 연결되어 있지 않을 때 도커 검사 출력 버그 검사 (# 17715)
도커 검사 수정 -f {{.HostConfig.Dns}} somecontainer (# 17680)
작성자 :
ADD / COPY에서 심볼릭 링크 동작으로 회귀 문제 수정 (# 17710)
네트워킹 :
네트워크 ID를 인수로 허용 - net (# 17558)

호스트에 연결하여 호스트 네트워크에서 호스트와의 연결이 끊어지는 문제를 해결했습니다. (# 17476)
gateway ip가 ip-range에 있고 ip-range가 네트워크의 첫 번째 블록이 아닌 경우 수정 된 --fixed-cidr 문제 (# 17853)
기본 브리지 네트워크에서 MAC 주소에서 결정 IPv6를 생성 복원 (# 17890)
단지 고정 표시기 실행에 생성 엔드 포인트에 대한 포트 매핑을 허용 (# 17858)
엔드 포인트가 가능한 오래된 SBOX으로 문제를 삭제 고정 (# 18102)
분포:
디스크의 v1 호환성 파일이 일치하지 않을 때 v2 푸시의 상위 체인 수정 (# 18047)

버전 1.8.2의 새로운 기능 :

배포 :
GNU LongLink 및 LongName 항목을 처리하는 드문 경우를 수정합니다.
docker 풀에서 ^ C를 수정하십시오.
클라이언트 연결 끊기 문제를 수정했습니다.
로거가 올바르게 구성되지 않은 경우 데몬이 패닉 상태로되는 문제를 수정했습니다.
레지스트리 V2에서 goroutine 누출 이미지를 수정합니다.
실행 시간:
도커 컨테이너에서 실행중인 docker 데몬에 대한 cgroup을 마운트하는 버그를 수정했습니다.
로그 구성을 올바르게 초기화하십시오.
고객:
기본 형식이있는 경우 docker ps의 -q 플래그를 올바르게 처리합니다.
네트워킹 :
netlink로 여러 코너 케이스를 수정하십시오.
네트워크 네임 스페이스 스위치 문제가 수정되었습니다.
기여 :
bash 완성과 관련된 몇 가지 문제를 수정했습니다.

버전 1.7.1의 새로운 기능 :

런타임 :
docker exec를 사용하여 기본 사용자 스폰 프로세스를 수정했습니다.
네트워크 브리지를 구성하지 않으려면 --bridge = none을 사용하십시오.
네트워킹 통계를 올바르게 게시하십시오.
정적 바이너리로 암시 적 devicemapper 선택 수정
간헐적으로 걸린 소켓 연결 수정
CentOS / RHEL 6.6에서 브리지 인터페이스 생성 수정
resolv.conf에 추가 된 로컬 DNS 조회 수정
복사 명령 마운트 볼륨 수정
--volumes-from을 사용하여 마운트 된 볼륨의 읽기 / 쓰기 권한 수정
원격 API :
Command와 Entrypoint의 언 마샬링을 수정했습니다.
지원되는 최소 클라이언트 버전에 대한 제한 설정
포트 사양 확인
부착 / 재 부착 실패시 적절한 오류를 반환합니다.
분포:
개인 사진을 가져 오는 문제 수정
레지스트리 V2와 V1 사이의 폴백 복원

버전 1.6.2의 새로운 내용 :

런타임 :
/ sys 로의 마운트를 금지하는 되돌리기 변경

버전 1.6.1의 새로운 기능 :

보안 :
읽기 / 쓰기 / proc 경로 수정 (CVE-2015-3630)
VOLUME / proc 및 VOLUME / (CVE-2015-3631) 금지
파일 설명자 1의 수정 문제 (CVE-2015-3627)
로컬 권한 상승을 허용하는 컨테이너 respawn에서 symlink traversal 수정 (CVE-2015-3629)
/ sys의 마운트 금지
실행 시간:
마운트를 허용하지 않는 Apparmor 정책 업데이트

버전 1.5.0의 새로운 기능 :

작성자 :
주어진 도커 빌드에 사용할 도커 파일은 -f 플래그로 지정할 수 있습니다.
Dockerfile 및 .dockerignore 파일 자체는 .dockerignore 파일의 일부로 제외 될 수 있으므로 ADD 또는 COPY 명령어 캐시를 무효로하는 이러한 파일의 수정을 방지합니다.
ADD 및 COPY 명령은 상대 경로를 허용합니다.
Dockerfile FROM 스크래치 명령이 이제 no-base 지정자로 해석됩니다.
많은 수의 포트를 노출 할 때 성능 향상
마구 자르기:
Windows 용 클라이언트 측 통합 테스트 허용
Docker 데몬에 대한 도커 - 파이 통합 테스트를 테스트 스위트의 일부로 포함시킵니다.
포장 :
새로운 버전의 레지스트리 HTTP API 지원
이미 존재하는 대부분의 레이어가있는 이미지의 고정 속도 향상
프록시를 통해 개인 레지스트리에 접속하는 것을 수정했습니다.
원격 API :
새 엔드 포인트는 라이브 컨테이너 자원 메트릭을 스트리밍하고 docker stats 명령을 사용하여 액세스 할 수 있습니다.
새 이름 바꾸기 끝점과 관련 docker rename 명령을 사용하여 컨테이너의 이름을 바꿀 수 있습니다.
컨테이너 검사 끝점은이 컨테이너에서 실행중인 exec 명령의 ID를 보여줍니다.

Docker가 컨테이너를 자동으로 다시 시작한 횟수를 보여주는 컨테이너 검사 끝점
새로운 이벤트 유형은 이벤트 엔드 포인트에 의해 스트리밍 될 수 있습니다. 'OOM'(컨테이너가 메모리 부족으로 사망 함), 'exec_create'및 'exec_start'
숫자로 둘러싼 큰 따옴표를 잘못 생략하여 고정 된 반환 된 문자열 필드
실행 시간:
Docker 데몬은 완전한 IPv6 지원을 가지고 있습니다.
docker run 명령은 호스트 PID 네임 스페이스를 사용하기 위해 --pid = host 플래그를 사용할 수 있습니다. 예를 들어 컨테이너 화 된 디버깅 도구를 사용하여 호스트 프로세스를 디버깅 할 수 있습니다
docker run 명령은 --read-only 플래그를 사용하여 컨테이너의 루트 파일 시스템을 읽기 전용으로 마운트하고 볼륨과 함께 사용하여 컨테이너 프로세스가 지속되는 위치에만 기록하도록 강제 할 수 있습니다
docker가 -memory-swap 플래그를 사용하여 실행될 때 총 컨테이너 사용량이 제한 될 수 있습니다.
devicemapper 저장 드라이버의 주요 안정성 향상
호스트 시스템과의 통합 향상 : 컨테이너는 다시 시작할 때 호스트의 /etc/resolv.conf 파일에 대한 변경 사항을 반영합니다.
호스트 시스템과의 통합 향상 : 컨테이너 당 iptable 규칙이 DOCKER 체인으로 이동합니다.

잘못된 종료 코드를 반환하기 위해 메모리가 부족한 고정 컨테이너가 종료되었습니다.
다른:
HTTP_PROXY, HTTPS_PROXY 및 NO_PROXY 환경 변수는 Docker 데몬에 연결할 때 클라이언트가 적절히 고려합니다.

버전 1.4.1의 새로운 기능 :

런타임 :
create-volume-from 및 create mount 후에 존중하지 않는 마운트를 수정합니다.

1.4.0 버전의 새로운 기능은 다음과 같습니다.

key-value 레이블을 데몬에 표시하고 (docker 정보에 표시됨), 새 -label 데몬 플래그가 적용됩니다
Dockerfile에 ENV에 대한 지원을 추가합니다 : ENV name = value name2 = value2 ...
새로운 Overlayfs 스토리지 드라이버
이제 도커 정보가 ID 및 이름 필드를 반환합니다.
이벤트 이름, 컨테이너 또는 이미지별로 이벤트 필터링
docker cp는 이제 컨테이너 볼륨에서 복사를 지원합니다.
고정 도커 태그이므로 기존 이미지의 태그를 무시할 때 적용됩니다.

1.3.3 버전의 새로운 기능 :

보안 :
절대 심볼릭 링크 처리시 경로 통과 취약점 수정 (CVE-2014-9356)
Xz 이미지 아카이브의 압축 해제를 수정하여 권한 상승 방지 (CVE-2014-9357)
이미지 ID 확인 (CVE-2014-9358)
실행 시간:
이미지 아카이브가 느리게 읽혀지는 문제 수정
고객:
stdin redirection과 관련된 회귀 문제 수정
목적지가 현재 디렉토리 일 때 docker cp로 회귀 문제 수정

버전 1.3.2의 새로운 기능 :

보안 :
타르 브레이크 아웃 취약점 수정
추출은 이제 샌드 박스 된 chroot입니다.
보안 옵션은 더 이상 이미지에 커밋되지 않습니다.
실행 시간:
도커에서 교착 상태 수정 ps -f exited = 1
--volumes-from이 시작에 실패한 컨테이너를 참조 할 때 버그 수정
기재:
--insecure-registry는 이제 10.1.0.0/16과 같은 CIDR 표기법을 허용합니다.
IP가 127.0.0.0/8 범위에 속하는 개인 레지스트리는 --insecure-registry 플래그가 필요 없습니다.
미러링을 사용하는 경우 실험 레지스트리 v2 API를 건너 뜁니다.

버전 1.3.0의 새로운 기능 :

Docker exec를 사용하면 기존 컨테이너에서 추가 프로세스를 실행할 수 있습니다
Docker create는 프로세스를 실행하지 않고 CLI를 통해 컨테이너를 생성하는 기능을 제공합니다.
--security-opts 옵션을 사용하여 컨테이너 레이블 및 apparmor 프로필을 사용자 정의 할 수 있습니다.
도커 ps 필터
COPY / ADD에 대한 와일드 카드 지원
get.docker.io에서 제작 URL을 get.docker.com으로 이동하십시오.
유효한 CIDR 내부 브리지에 IP 주소 할당
PR 및 CI 테스트에 drone.io 사용
공식 레지스트리 미러 설치 기능
도커로 여러 이미지 저장 가능

버전 1.2.0의 새로운 기능 :

런타임 :
런타임시 / etc / hosts /etc/resolv.conf 및 / etc / hostname을 편집 가능하게 만듭니다.
정책을 사용하여 컨테이너 자동 다시 시작
대형 임시 파일에는 / var / lib / docker / tmp를 사용하십시오.
--cap-add와 --cap-drop으로 원하는 리눅스 기능을 조정할 수 있습니다.
컨테이너에서 장치를 사용하는 --device
고객:
개인 레지스트리에 대한 도커 검색
도커에 종료 필터 추가 ps --filter
docker rm -f 이제 중지 대신 죽입니다.
--dns 플래그에서 IPv6 주소 지원
대리:
별도의 프로세스에있는 프록시 인스턴스
UDP 프록시의 작은 버그 수정

버전 0.8.0의 새로운 기능 :

이미지와 컨테이너를 훨씬 빠르게 제거 할 수 있습니다.
도커 빌드로 소스에서 이미지를 빌드하는 것이 훨씬 빨라졌습니다.
Docker 데몬은 훨씬 빨리 시작하고 멈 춥니 다.
파일을 메모리에서 버퍼링하는 대신 스트리밍하고, 메모리 누수를 수정하고, 다양한 차선의 메모리 할당을 수정하여 많은 일반적인 작업의 메모리 사용량을 줄였습니다.
여러 경쟁 조건이 수정되어 Docker가 매우 높은 동시성 부하에서 안정적으로되었습니다. 이로 인해 Docker가 안정적으로 작동하고 충돌 가능성이 줄어들고 많은 일반적인 작업의 메모리 사용량이 줄어 듭니다.
모든 패키징 작업은 이제 Docker 자체에 번들로 제공되는 Go 언어의 표준 tar 구현을 기반으로합니다. 이렇게하면 호스트 배포에 걸쳐 패키징이 더 편리 해지고 tar의 다른 배포판 간의 호환성 및 비 호환성으로 인한 여러 가지 문제가 해결됩니다.

Docker는 시스템 리소스를보다 적극적으로 출시하여 더 많은 수의 컨테이너와 이미지를 생성, 제거 및 수정할 수 있습니다. 예를 들어, 스토리지 드라이버 API는 이제 Docker가 드라이버에 의해 생성 된 마운트에 대한 참조 카운팅을 수행 할 수있게합니다. docker 테스트의 네트워킹 및 실행 서브 시스템에 대한 지속적인 변경으로 인해 이러한 영역은 리팩토링의 초점이었습니다. 이러한 하위 시스템을 별도의 패키지로 이동시킴으로써 이러한 패키지의 범위와 품질을 테스트, 분석 및 모니터링 할 수 있습니다
많은 구성 요소가 각각 전용 테스트 스위트가있는 더 작은 하위 패키지로 분리되었습니다. 결과적으로 코드는 더 잘 테스트되고,보다 읽기 쉽고, 변경하기 쉽습니다.
이제 ADD 명령은 캐싱을 지원하므로 변경되지 않은 경우 동일한 소스 컨텐트를 반복적으로 다시 업로드하는 것을 방지합니다.
새로운 ONBUILD 명령은 이미지에 & quot; 트리거 & quot; 이미지가 다른 빌드의 기본으로 사용될 때, 나중에 실행될 명령
Docker는 BTRFS 파일 시스템을 사용하여 쓰기시 복사에 사용되는 실험용 저장소 드라이버와 함께 제공됩니다.
Docker는 공식적으로 Mac OSX에서 지원됩니다.
Docker 데몬은 systemd 소켓 활성화를 지원합니다.

0.7.6 버전의 새로운 기능 :

Builder :
빌드 컨텍스트 외부에서 symlink를 따르지 않음
실행 시간:
ro가 지정된 경우 마운트 다시 마운트
도커 버전 가져 오기에 https 사용
다른:
test.docker.io 지문을 인라인합니다.
패키징 문서에 ca 인증서 추가

0.7.5 버전의 새로운 기능 :

작성자 :
빌드에 압축을 사용하지 않습니다. 더 많은 공간을 사용하지만 훨씬 빠른 업로드
특정 경로에 대한 ADD 캐싱 수정
git 빌드에서 압축 파일을 압축하지 마십시오.
선적 서류 비치:
GROUP 추가 예제에서 오류 수정
GPG 지문이 문서에서 인라인인지 확인하십시오.
DCO를위한 커밋 서명 설정에 대한 구체적인 조언 제공
실행 시간:
맞춤법이 틀린 컨테이너 이름 수정
네트워킹이 비활성화 된 경우 호스트 이름을 추가하지 마십시오.
날짜별로 캐시에서 가장 최근 이미지를 반환합니다.
도커 대기에서 모든 오류를 반환합니다.
내용 유형 헤더 추가 "application / json" GET / version 및 / info 응답
다른:
DCO를 버전 1.1로 업데이트
& quot; 도커 : GIT_BRANCH & quot;를 사용하도록 Makefile을 업데이트하십시오. 생성 된 이미지 이름으로
Travis를 업데이트하여 새 1.1 DCO 버전을 확인하십시오.

버전 0.7.4의 새로운 기능 :

작성자 :
ADD 캐싱 문제를 수정했습니다. 접두사가 붙은 경로
스파 스 파일 tar 옵션을 되 돌리는 방법으로 devicemapper에서 docker 빌드 수정
파일 캐싱 문제 수정 및 잘못된 캐시 적중 방지
CMD 및 ENTRYPOINT를 비 정렬 화하는 동안 동일한 오류 처리 사용
선적 서류 비치:
Amazon Quickstart의 단순화 및 간소화
설치 지침에 고정되지 않은 페도라 이미지 사용
GCE의 Docker에 대한 mtu 플래그 업데이트 지침
설치에 Ubuntu Saucy 추가
최근 버전 대신 마스터에서 잘못된 버전 경고 수정
실행 시간:
이미지 크기를 계산할 필요가있을 때만 이미지의 rootfs를 얻으십시오.
UDP 포트의 매핑 해제를 올바르게 처리합니다.
CopyFileWithTar가 docker 빌드에서 메모리를 절약하기 위해 버퍼 대신 파이프를 사용하도록하십시오.
푸시 대신 푸시라고 말하는 로그인 메시지 수정
"도커로드"를 수정합니다. & quot; SOURCE & quot;를 삭제하면 도움이됩니다. 프롬프트하고 언급 STDIN
공백으로 만들기 -H 옵션을 -H를 보내지 않았을 때와 같은 기본값으로 설정합니다.
cgroup 유틸리티를 하위 모듈로 추출합니다.
다른:
DCO 및 gofmt 요구 사항을 검증하기 위해 Travis CI 구성을 추가하십시오.
원본 텍스트의 개발자 인증서 추가

VBox 게스트 추가 기능 업그레이드
레지스트리 서버에 ping 할 때 독립 실행 형 헤더 검사

버전 0.7.3의 새로운 기능 :

작성자 :
추가 된 내용의 해시를 기반으로 이미지 캐시를 사용하도록 ADD를 업데이트합니다.
빈 Dockerfile에 대한 오류 메시지 추가
선적 서류 비치:
& quot; 소개 & quot; www.docker.io에
화면이 더 이상 나타나지 않도록 문서를 업데이트하십시오.
원시 바이너리를 사용할 때 LXC를 설치해야하는지에 대한 정보를 추가하십시오.
docker와 docker.io의 충돌을 없애기 위해 Fedora 문서를 업데이트하십시오.
여러 GCE 영역에서 새로운 -mtu 플래그 사용에 대한 참고 사항 추가
FrugalWare 설치 지침 추가
도커 실행에 대한보다 완벽한 예를 추가하십시오.
Privileged containers의 작성 및 기동을위한 API 문서의 수정
누락 된 & quot; 이름 & quot; & quot; / containers / create & quot;에 대한 매개 변수 문서
필요한 커널 설정을 검사하는 방법으로 lxc-checkconfig에 대한 언급을 추가하십시오.
1.7 용 문서에 추가 된 몇 가지 추가 사항으로 1.8 API 문서를 업데이트하십시오.
마구 자르기:
packagers 문서에 누락 된 libdevmapper 종속성 추가
최소 요구 사항을 Go 1.2 이상에서 하드 라인으로 업데이트하십시오.
Vagrantfile에 대한 많은 개선 사항

컴파일 할 때 dockerinit 검색 위치를 사용자 정의하는 기능 추가 (비표준 위치가 필요한 플랫폼의 패키지 작성자 만이 아주 조심스럽게 사용됨)
coverprofile 생성보고 추가
Go 빌드 플래그에 -a를 추가하여 수동으로 stdlib를 다시 컴파일 할 필요가 없음
Dockerfile을보다 표준 적으로 업데이트하고 빌드 중 가짜 경고가 적도록 업데이트하십시오.
일부 기타 고정 표시기 풀 진행률 표시 문제 해결
& quot; pkg & quot; 폴더
& quot; Dockerfile & quot;이라는 파일에 대해 자동으로 활성화되도록 TextMate 강조 표시를 업데이트하십시오.
일반적인 "기여 / 구문"아래에서 구문 강조 파일을 재구성하십시오. 예배 규칙서
비지 박스가 다운로드되거나 우분투 / 데비안 설치가 끝날 때 실행되지 않으면 install.sh 스크립트 (https://get.docker.io/)를 업데이트하지 마십시오.
배시 완료시 컨테이너 이름에 대한 지원 추가
포장 :
Darwin (Mac OS X) 용 공식 Docker 클라이언트 바이너리 추가
빈 & quot; 공급 업체 & quot; 문자열을 추가하고 & quot; 라이선스 & quot; deb 패키지
스텁 된 버전의 '/ etc / default / docker'를 추가하십시오. deb 패키지에
실행 시간:화이트 아웃을 처리하는 동안 파일 avoid춤을 피하면서 위치에 tar를 추출하는 레이어 응용 프로그램 업데이트
tar 처리시 mtime 비교의 허용을 수정합니다 (GNU tar 및 Go tar는 아직 초 단위 미만의 mtime 정밀도를 지원하지 않기 때문에)
Docker-in-Docker 내부 에서조차 더 일관되게 작업하기 위해 순수한 Go에서 docker top을 다시 구현합니다 (따라서 lxc-ps의 일부 버전에있는 쉘 주입 취약점을 제거함)
-H unix : //를 업데이트하여 누락 된 부분에 대한 기본값을 삽입하여 -H tcp : //와 비슷하게 작동합니다.
dockerinit 및 삭제되거나 교체 된 docker 또는 dockerinit 파일과 관련된 더 많은 엣지 케이스 수정
'.'을 포함하도록 컨테이너 이름 유효성 검사를 업데이트하십시오.
예상대로 작동하도록 -g에 대한 인수로 심볼릭 링크 또는 비 절대 경로 사용을 수정했습니다.
LXC 외부의 외부 마운트를 처리하고 많은 작은 마운팅 단점을 수정하고 향후 실행 백엔드 및 기타 기능을보다 간단하게 만들기위한 업데이트
docker 이미지에서 모든 상자 그리기 문자를 사용하도록 업데이트 - 트리
MTU 설정을 LXC 설정에서 netlink를 직접 사용하도록 이동
보다 효율적인 예비 파일 처리를 위해 -S 옵션을 외부 tar 호출에 추가합니다.

특히 레지스트리 요청에 대해 사용자 에이전트 문자열에 arch / os 정보를 추가하십시오
MTU 구성을 위해 Docker 데몬에 -mtu 옵션 추가
에러시 종료 코드가 0이 아닌 도커 빌드를 수정합니다.
모든 호출에 대해 수동으로 지정하지 않고 클라이언트 -H 플래그를 구성하려면 DOCKER_HOST 환경 변수를 추가하십시오.

0.7.2 버전의 새로운 기능 :

런타임 :
표준 정규식을 사용하여 생성시 컨테이너 이름 유효성 검사
최대 이미지 깊이를 42에서 127로 늘립니다.
api 끝점을 계속 작업 API로 이동하십시오.
CIDR을 통해 동적 브리지 IP를 지정할 수 있도록 -bip 플래그 추가
특정 시스템에서 ipv6이 활성화되지 않은 경우 브리지 생성 허용
dockerinit 내에서 호스트 이름 및 IP 주소 설정
dockerinit 내에서 기능 제거
symlink가있는 경우 호스트에서 볼륨을 수정합니다. 이미지가 있습니다.
컨테이너가 실행 중이 지 않아도 ANY 컨테이너가 종속 된 경우 이미지 삭제 방지
새 진행률 표시를 사용하도록 도커 밀어 넣기 업데이트
os.Lstat을 사용하여 볼륨을 검사 할 때 유닉스 소켓을 마운트 할 수있게하십시오.
비활성 사용자 로그인의 조정 된 처리
이전 커널에 대한 devicempper에 누락 된 정의 추가
컨테이너 유효성 검사없이 태그없는 작업 허용
도커 빌드에 auth config를 추가하십시오.
선적 서류 비치:
Docker 로깅에 대한 자세한 정보 추가
RHEL 문서 추가
컨테이너에서 실행되는 CMD 변경을위한 직접 예제 추가
업데이트 아치 설치 문서
신뢰할 수있는 빌드에 섹션 추가

네트워크 문서 추가 페이지
다른:
코드 커버리지보고 제공을위한 새로운 커버 번들 추가
번들로 별도의 통합 테스트
Tianon을 해킹 메인테이너로 만들기
이미지를 작게 유지하기 위해 mkimage-debootstrap을 더 많이 수정하십시오.
https를 사용하여 설치 스크립트 가져 오기
Go 1.2가 릴리스됨에 따라 vendored dotcloud / tar를 제거하십시오.

버전 0.7.1의 새로운 기능 :

문서 :
@SvenDowideit을 문서 관리자로 추가하십시오.
링크 예제 추가
대사 패턴 관련 문서 추가
Google Cloud Platform 문서 추가
dockerfile 모범 사례 추가
RHEL 용 문서 업데이트
레지스트리에 대한 문서 업데이트
Postgres 예제 업데이트
우분투 설치용 문서 업데이트
원격 API 문서 개선
실행 시간:
도커 검사에 hostconfig 추가
스트림 로그에 docker log -f 구현
env 변수를 추가하여 커널 버전 경고를 비활성화합니다.
도커 검사에 -format 추가
파일에 대한 바인드 마운트 지원
RHEL에서 브리지 생성 수정
이미지 크기 계산 수정
브릿지가 이미 존재하는 경우에도 iptables가 호출되는지 확인하십시오.
stderr 수정 문제는 첨부 만
컨테이너를 파괴 할 때 init 레이어 제거
다른 인터페이스에서 동일한 포트 바인딩 수정
이제 도커 빌드가 올바른 종료 코드를 반환합니다.
고정 포트를 올바른 포트로 표시하도록 수정
도커 빌드가 이제 dockerfile이 클라이언트 측에 있는지 확인합니다.
docker attach가 이제 올바른 종료 코드를 반환합니다.
컨테이너가 없으면 이름 항목을 제거하십시오.
레지스트리 :

진행률 막대를 개선하고 다운로드를 위해 도착 시간을 추가하십시오.
동시 당기기는 실패하지 않고 첫 번째 완료를 기다립니다.
레지스트리로 이동할 때 최상위 이미지에만 태그 지정
오프라인 이미지 전송 문제 수정
레지스트리 암호에 ':'을 사용하지 못하게하는 문제 수정
다른:
디버그 용 pprof 핸들러 추가
Makefile 만들기
수정이 포함 된 stdlib tar를 사용하십시오.
make.sh 테스트 스크립트 개선
데몬에서 SIGQUIT 처리하기
테스트하는 동안 자세한 정보 사용 안 함
공식 빌드를 위해 go1.2로 업그레이드
단위 테스트 개선
테스트 스위트는 실패하더라도 모든 테스트를 실행합니다.
Go에서 Refactor C (Devmapper)
OSX 컴파일 수정

버전 0.7.0의 새로운 기능 :

스토리지 드라이버 : aufs, device mapper, vfs 또는 btrfs 중에서 선택하십시오.
표준 Linux 지원 : 이제 docker는 수정되지 않은 Linux 커널 및 모든 주요 배포판에서 실행됩니다.
링크 : 컨테이너를 서로 연결하여 복잡한 소프트웨어 스택을 구성하십시오.
컨테이너 명명 : 기억할 수있는 이름을 지정하여 컨테이너를 구성합니다.
고급 포트 리디렉션 : 인터페이스 당 포트 리디렉션을 지정하거나 중요한 포트를 비공개로 유지합니다.
오프라인 전송 : 정보를 잃지 않고 이미지를 파일 시스템으로 밀고 당깁니다.
품질 : 수많은 버그 수정 및 작은 유용성 개선. 테스트 커버리지가 크게 증가했습니다.

코멘트 Docker

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!