Docker er et åpen kildekode, revolusjonerende programvareprosjekt som gjør at programutviklere og systemadministratorer enkelt og raskt kan pakke, distribuere og kjøre programmer som en lettbeholder, hvor som helst.
Den kommandolinjeprogrammet består av to komponenter, Docker Hub som er designet fra grunnen til å fungere som en skygtjeneste for å dele apper og automatisere arbeidsflyter, og Docker Engine, som er den faktiske serverprosessen designet for å håndtere alle beholdere.
Automatiserer distribusjon og pakking av apper
Programvaren kan brukes til å automatisere distribusjon og pakking av applikasjoner, lage private og lette PAAS (Platform As a Service) -miljøer, automatisere testing, samt kontinuerlig distribusjon og integrasjon, og å skalere og distribuere webapplikasjoner, backend tjenester og databaser.
Linux-containermotoren
Doblet av utviklerne og Linux-motoren, & rdquo; Docker kan brukes av sysadmins og utviklere som en åpen plattform for distribuerte applikasjoner, slik at de kan bygge, sende og kjøre eventuelle distribuerte apper.
Støttede operativsystemer
For øyeblikket kjører Docker bare på GNU / Linux operativsystemer. Det har blitt testet med mange distribusjoner av Linux, inkludert Debian, Ubuntu, Arch Linux, Fedora, openSUSE, samt CentOS og Red Hat Enterprise Linux.
Under hetten og tilgjengeligheten
Programvaren er skrevet helt i Go-programmeringsspråket utviklet hos Google. Den distribueres som et enkelt universelt kilderarkiv som kan optimaliseres og distribueres på nesten alle Linux-kjernebaserte operativsystemer, og støtter både 32-biters og 64-bits maskinvareplattformer.
Hva er ny i denne utgivelsen:
- hastighet:
- Legg til flere trinns byggestøtte # 31257 # 32063
- Tillat bruk av build-time args (ARG) i FRA # 31352
- Legg til et alternativ for å angi byggemål # 32496
- Godta -f - å lese Dockerfile fra stdin, men bruk lokal kontekst for å bygge # 31236
- Verdiene for standardbyggetidargumenter (for eksempel HTTP_PROXY) vises ikke lenger i dockerbildehistorikk med mindre en tilsvarende ARG-instruksjon er skrevet i Dockerfilen. # 31584
- Løs innstillingskommando dersom et tilpasset skall brukes i et foreldrebilde # 32236
- Fix docker build - label når etiketten inneholder enkelt anførselstegn og et mellomrom # 31750
- Klient:
- Legg til -mount flagg til docker kjøre og docker lage # 32251
- Legg til - type = hemmelig til dokker inspeksjon # 32124
- Legg til - format alternativ til docker hemmelig ls # 31552
- Legg til -filter alternativ til docker hemmelig ls # 30810
- Legg til - filter omfang = til docker nettverk ls # 31529
- Legg til - cpus-støtte til dockeroppdatering # 31148
- Legg til etikettfilter for dokumentsystembeskjæring og andre beskjæringskommandoer # 30740
- docker stack rm aksepterer nå flere stabler som input # 32110
- Forbedre dockerversjonen - formatvalg når klienten har nedgradert API-versjonen # 31022
- Spør når du bruker et kryptert klientsertifikat for å koble til en docker-demon # 31364
- Vis opprettede tagger på vellykket dockerbygg # 32077
- Opprydding komponere konverter feilmeldinger # 32087
- Contrib:
- Legg til støtte for å bygge docker debs for Ubuntu 17.04 Zesty på amd64 # 32435
- demon:
- Fix -api-cors-header blir ignorert hvis -api-enable-cors ikke er satt # 32174
- Opprydningsdocker tmp dir på start # 31741
- Deprecate - Graf flagg for eller --data-root # 28696
- Logging:
- Legg til støtte for loggingsdriverplugger # 28403
- Legg til støtte for å vise logger over individuelle oppgaver til dokkerlogger, og legg til / oppgave / {id} / logger REST endpoint # 32015
- Legg til --logg opt env-regex-alternativet for å matche miljøvariabler ved hjelp av et regulært uttrykk # 27565
- Nettverk:
- Tillat brukeren å erstatte, og tilpass inngangsnettverket # 31714
- Korrigere UDP-trafikk i containere som ikke fungerer etter at beholderen er startet på nytt # 32505
- Lag filer som skrives til / var / lib / docker hvis en annen datarot er satt # 32505
- Lengde:
- Forsikre deg om at helsonden stoppes når en beholder går ut # 32274
- Svømmemodus:
- Legg til oppdaterings- / tilbakestillingsordre for tjenester (oppdatere rekkefølge / - tilbakestillingsordre) # 30261
- Legg til støtte for oppretting og oppdatering av synkron tjeneste # 31144
- Legg til støtte for "grace periods" på helsekontrollene gjennom HEALTHCHECK - start-perioden og - helse-start-perioden flagget til
- dokkertjeneste opprett, vedlikehold av dokkertjeneste, dokkingskap og dokkingstasjon for å støtte containere med en oppstartsoppstart
- tid # 28938
- dokkertjeneste skaper nå utelat felt som ikke er oppgitt av brukeren, når det er mulig. Dette vil tillate at standardinnstillinger blir brukt i lederen # 32284
- inspeksjon av dokkertjeneste viser nå standardverdier for felt som ikke er spesifisert av brukeren # 32284
- Flytt dokumentservicelogger ut av eksperimentell # 32462
- Legg til støtte for Credential Spec og SELinux til tjenester til API # 32339
- Legg til -entrypoint-flagg for dokkertjeneste opprett og oppdatering av dokkertjeneste # 29228
- Legg til - nettverks-legg til og - nettverks-rm til dokkertjeneste oppdatering # 32062
- Legg til -kritisk-spesifikasjonsflagg for dokkingstjeneste opprett og oppdatering av dokkertjeneste # 32339
- Legg til -filter-modus = til docker-tjenesten ls # 31538
- Løsne nettverks-ID på klientsiden, i stedet for i demonen når du lager tjenester # 32062
- Legg til - format alternativ til docker node ls # 30424
- Add -prune-alternativet til docker-stabell deploy for å fjerne tjenester som ikke lenger er definert i docker-compose file # 31302
- Legg til PORTS-kolonne for dokkertjeneste ls når du bruker inntastingsmodus # 30813
- Løs unødvendig omplassering av oppgaver når miljøvariabler brukes # 32364
- Løsne dockerstabler deployer ikke støtter endpoint_mode når du distribuerer fra en dokker komponere filen # 32333
- Fortsett med oppstart hvis klyngekomponent ikke kan opprettes for å tillate gjenoppretting fra et ødelagt swarm-oppsett # 31631
- Sikkerhet:
- Tillat innstilling SELinux-type eller MCS-etiketter når du bruker --ipc = container: eller --ipc = vert # 30652
- ugyldiggjøringsperioden:
- Deprecate -api-enable-cors daemon flagg. Dette flagget ble merket utdatert i Docker 1.6.0, men ikke oppført i utdaterte funksjoner # 32352
- Fjern Ubuntu 12.04 (Precise Pangolin) som støttet plattform. Ubuntu 12.04 er EOL, og mottar ikke lenger oppdateringer # 32520
Hva er nytt i versjon 18.05.0:
- hastighet:
- Legg til flere trinns byggestøtte # 31257 # 32063
- Tillat bruk av build-time args (ARG) i FRA # 31352
- Legg til et alternativ for å angi byggemål # 32496
- Godta -f - å lese Dockerfile fra stdin, men bruk lokal kontekst for å bygge # 31236
- Verdiene for standardbyggetidargumenter (for eksempel HTTP_PROXY) vises ikke lenger i dockerbildehistorikk med mindre en tilsvarende ARG-instruksjon er skrevet i Dockerfilen. # 31584
- Løs innstillingskommando dersom et tilpasset skall brukes i et foreldrebilde # 32236
- Fix docker build - label når etiketten inneholder enkelt anførselstegn og et mellomrom # 31750
- Klient:
- Legg til -mount flagg til docker kjøre og docker lage # 32251
- Legg til - type = hemmelig til dokker inspeksjon # 32124
- Legg til - format alternativ til docker hemmelig ls # 31552
- Legg til -filter alternativ til docker hemmelig ls # 30810
- Legg til - filter omfang = til docker nettverk ls # 31529
- Legg til - cpus-støtte til dockeroppdatering # 31148
- Legg til etikettfilter for dokumentsystembeskjæring og andre beskjæringskommandoer # 30740
- docker stack rm aksepterer nå flere stabler som input # 32110
- Forbedre dockerversjonen - formatvalg når klienten har nedgradert API-versjonen # 31022
- Spør når du bruker et kryptert klientsertifikat for å koble til en docker-demon # 31364
- Vis opprettede tagger på vellykket dockerbygg # 32077
- Opprydding komponere konverter feilmeldinger # 32087
- Contrib:
- Legg til støtte for å bygge docker debs for Ubuntu 17.04 Zesty på amd64 # 32435
- demon:
- Fix -api-cors-header blir ignorert hvis -api-enable-cors ikke er satt # 32174
- Opprydningsdocker tmp dir på start # 31741
- Deprecate - Graf flagg for eller --data-root # 28696
- Logging:
- Legg til støtte for loggingsdriverplugger # 28403
- Legg til støtte for å vise logger over individuelle oppgaver til dokkerlogger, og legg til / oppgave / {id} / logger REST endpoint # 32015
- Legg til --logg opt env-regex-alternativet for å matche miljøvariabler ved hjelp av et regulært uttrykk # 27565
- Nettverk:
- Tillat brukeren å erstatte, og tilpass inngangsnettverket # 31714
- Korrigere UDP-trafikk i containere som ikke fungerer etter at beholderen er startet på nytt # 32505
- Lag filer som skrives til / var / lib / docker hvis en annen datarot er satt # 32505
- Lengde:
- Forsikre deg om at helsonden stoppes når en beholder går ut # 32274
- Svømmemodus:
- Legg til oppdaterings- / tilbakestillingsordre for tjenester (oppdatere rekkefølge / - tilbakestillingsordre) # 30261
- Legg til støtte for oppretting og oppdatering av synkron tjeneste # 31144
- Legg til støtte for "grace periods" på helsekontrollene gjennom HEALTHCHECK - start-perioden og - helse-start-perioden flagget til
- dokkertjeneste opprett, vedlikehold av dokkertjeneste, dokkingskap og dokkingstasjon for å støtte containere med en oppstartsoppstart
- tid # 28938
- dokkertjeneste skaper nå utelat felt som ikke er oppgitt av brukeren, når det er mulig. Dette vil tillate at standardinnstillinger blir brukt i lederen # 32284
- inspeksjon av dokkertjeneste viser nå standardverdier for felt som ikke er spesifisert av brukeren # 32284
- Flytt dokumentservicelogger ut av eksperimentell # 32462
- Legg til støtte for Credential Spec og SELinux til tjenester til API # 32339
- Legg til -entrypoint-flagg for dokkertjeneste opprett og oppdatering av dokkertjeneste # 29228
- Legg til - nettverks-legg til og - nettverks-rm til dokkertjeneste oppdatering # 32062
- Legg til -kritisk-spesifikasjonsflagg for dokkingstjeneste opprett og oppdatering av dokkertjeneste # 32339
- Legg til -filter-modus = til docker-tjenesten ls # 31538
- Løsne nettverks-ID på klientsiden, i stedet for i demonen når du lager tjenester # 32062
- Legg til - format alternativ til docker node ls # 30424
- Add -prune-alternativet til docker-stabell deploy for å fjerne tjenester som ikke lenger er definert i docker-compose file # 31302
- Legg til PORTS-kolonne for dokkertjeneste ls når du bruker inntastingsmodus # 30813
- Løs unødvendig omplassering av oppgaver når miljøvariabler brukes # 32364
- Løsne dockerstabler deployer ikke støtter endpoint_mode når du distribuerer fra en dokker komponere filen # 32333
- Fortsett med oppstart hvis klyngekomponent ikke kan opprettes for å tillate gjenoppretting fra et ødelagt swarm-oppsett # 31631
- Sikkerhet:
- Tillat innstilling SELinux-type eller MCS-etiketter når du bruker --ipc = container: eller --ipc = vert # 30652
- ugyldiggjøringsperioden:
- Deprecate -api-enable-cors daemon flagg. Dette flagget ble merket utdatert i Docker 1.6.0, men ikke oppført i utdaterte funksjoner # 32352
- Fjern Ubuntu 12.04 (Precise Pangolin) som støttet plattform. Ubuntu 12.04 er EOL, og mottar ikke lenger oppdateringer # 32520
Hva er nytt i versjon:
- hastighet:
- Legg til flere trinns byggestøtte # 31257 # 32063
- Tillat bruk av build-time args (ARG) i FRA # 31352
- Legg til et alternativ for å angi byggemål # 32496
- Godta -f - å lese Dockerfile fra stdin, men bruk lokal kontekst for å bygge # 31236
- Verdiene for standardbyggetidargumenter (for eksempel HTTP_PROXY) vises ikke lenger i dockerbildehistorikk med mindre en tilsvarende ARG-instruksjon er skrevet i Dockerfilen. # 31584
- Løs innstillingskommando dersom et tilpasset skall brukes i et foreldrebilde # 32236
- Fix docker build - label når etiketten inneholder enkelt anførselstegn og et mellomrom # 31750
- Klient:
- Legg til -mount flagg til docker kjøre og docker lage # 32251
- Legg til - type = hemmelig til dokker inspeksjon # 32124
- Legg til - format alternativ til docker hemmelig ls # 31552
- Legg til -filter alternativ til docker hemmelig ls # 30810
- Legg til - filter omfang = til docker nettverk ls # 31529
- Legg til - cpus-støtte til dockeroppdatering # 31148
- Legg til etikettfilter for dokumentsystembeskjæring og andre beskjæringskommandoer # 30740
- docker stack rm aksepterer nå flere stabler som input # 32110
- Forbedre dockerversjonen - formatvalg når klienten har nedgradert API-versjonen # 31022
- Spør når du bruker et kryptert klientsertifikat for å koble til en docker-demon # 31364
- Vis opprettede tagger på vellykket dockerbygg # 32077
- Opprydding komponere konverter feilmeldinger # 32087
- Contrib:
- Legg til støtte for å bygge docker debs for Ubuntu 17.04 Zesty på amd64 # 32435
- demon:
- Fix -api-cors-header blir ignorert hvis -api-enable-cors ikke er satt # 32174
- Opprydningsdocker tmp dir på start # 31741
- Deprecate - Graf flagg for eller --data-root # 28696
- Logging:
- Legg til støtte for loggingsdriverplugger # 28403
- Legg til støtte for å vise logger over individuelle oppgaver til dokkerlogger, og legg til / oppgave / {id} / logger REST endpoint # 32015
- Legg til --logg opt env-regex-alternativet for å matche miljøvariabler ved hjelp av et regulært uttrykk # 27565
- Nettverk:
- Tillat brukeren å erstatte, og tilpass inngangsnettverket # 31714
- Korrigere UDP-trafikk i containere som ikke fungerer etter at beholderen er startet på nytt # 32505
- Lag filer som skrives til / var / lib / docker hvis en annen datarot er satt # 32505
- Lengde:
- Forsikre deg om at helsonden stoppes når en beholder går ut # 32274
- Svømmemodus:
- Legg til oppdaterings- / tilbakestillingsordre for tjenester (oppdatere rekkefølge / - tilbakestillingsordre) # 30261
- Legg til støtte for oppretting og oppdatering av synkron tjeneste # 31144
- Legg til støtte for "grace periods" på helsekontrollene gjennom HEALTHCHECK - start-perioden og - helse-start-perioden flagget til
- dokkertjeneste opprett, vedlikehold av dokkertjeneste, dokkingskap og dokkingstasjon for å støtte containere med en oppstartsoppstart
- tid # 28938
- dokkertjeneste skaper nå utelat felt som ikke er oppgitt av brukeren, når det er mulig. Dette vil tillate at standardinnstillinger blir brukt i lederen # 32284
- inspeksjon av dokkertjeneste viser nå standardverdier for felt som ikke er spesifisert av brukeren # 32284
- Flytt dokumentservicelogger ut av eksperimentell # 32462
- Legg til støtte for Credential Spec og SELinux til tjenester til API # 32339
- Legg til -entrypoint-flagg for dokkertjeneste opprett og oppdatering av dokkertjeneste # 29228
- Legg til - nettverks-legg til og - nettverks-rm til dokkertjeneste oppdatering # 32062
- Legg til -kritisk-spesifikasjonsflagg for dokkingstjeneste opprett og oppdatering av dokkertjeneste # 32339
- Legg til -filter-modus = til docker-tjenesten ls # 31538
- Løsne nettverks-ID på klientsiden, i stedet for i demonen når du lager tjenester # 32062
- Legg til - format alternativ til docker node ls # 30424
- Add -prune-alternativet til docker-stabell deploy for å fjerne tjenester som ikke lenger er definert i docker-compose file # 31302
- Legg til PORTS-kolonne for dokkertjeneste ls når du bruker inntastingsmodus # 30813
- Løs unødvendig omplassering av oppgaver når miljøvariabler brukes # 32364
- Løsne dockerstabler deployer ikke støtter endpoint_mode når du distribuerer fra en dokker komponere filen # 32333
- Fortsett med oppstart hvis klyngekomponent ikke kan opprettes for å tillate gjenoppretting fra et ødelagt swarm-oppsett # 31631
- Sikkerhet:
- Tillat innstilling SELinux-type eller MCS-etiketter når du bruker --ipc = container: eller --ipc = vert # 30652
- ugyldiggjøringsperioden:
- Deprecate -api-enable-cors daemon flagg. Dette flagget ble merket utdatert i Docker 1.6.0, men ikke oppført i utdaterte funksjoner # 32352
- Fjern Ubuntu 12.04 (Precise Pangolin) som støttet plattform. Ubuntu 12.04 er EOL, og mottar ikke lenger oppdateringer # 32520
Hva er nytt i versjon 1.9.1:
- Lengde:
- Ikke hindre daemon fra oppstart hvis bilder ikke kunne gjenopprettes (# 17695)
- Force IPC-mount for å avmontere daemon shutdown / init (# 17539)
- Slå IPC av på feilen i advarsler (# 17554)
- Løs oppføringsregresjon for dockerstatistikk (# 17638)
- Angi kryptisk feilmelding på dokkerlogger hvis --log-driver = ingen (# 17767)
- Rask sjeldne panikker (# 17639, # 17634, # 17703)
- Løs opp problemer med problemstillinger for filer med prikkprefiks (# 17819)
- devicemapper: prøv å standardisere til xfs i stedet for ext4 for ytelsesårsaker (# 17903, # 17918)
- devicemapper: lagre vist fs i dockerinfo (# 17974)
- selinux: bare relabel hvis brukeren bedt om det med z-alternativet (# 17450, # 17834)
- Ikke ring nettverkssamtaler når du normaliserer navn (# 18014)
- Klient:
- Lag dockerinnlogging på Windows (# 17738)
- Løs feil med docker inspisere produksjonen når den ikke er koblet til demonen (# 17715)
- Lag docker inspeksjon -f {{.HostConfig.Dns}} somecontainer (# 17680)
- hastighet:
- Korrigere regresjon med symlinkadferd i ADD / COPY (# 17710)
- Nettverk:
- Tillat å sende et nettverks-ID som et argument for - nett (# 17558)
- Rett tilkobling til verten og forhindre koble fra verten for vertsnettverk (# 17476)
- Fix -fixed-cidr problemet når gateway ip faller i ip-range og ip-range er ikke den første blokk i nettverket (# 17853)
- Gjenopprett deterministisk IPv6-generasjon fra MAC-adresse på standard bronettverk (# 17890)
- Tillat portkartlegging bare for sluttpunkter opprettet på dokkingstasjon (# 17858)
- Fastgjort et sluttpunktsløsningsproblem med en mulig foreldet sbox (# 18102)
- Fordeling:
- Korrekt foreldrekjede i v2-trykk når v1kompatibilitetsfiler på disken er inkonsekvente (# 18047)
Hva er nytt i versjon 1.8.2:
- Fordeling:
- Korrigerer sjeldne tilfeller av håndtering av GNU LongLink og LongName-oppføringer.
- Fix ^ C på docker pull.
- Løs problemer med dokkingstasjoner ved avbrudd av klienten.
- Løs problemet som forårsaket demonen å få panikk når logger ikke ble konfigurert riktig.
- Løs goroutinlekkasje som trekker bilder fra register V2.
- Lengde:
- Løs en cugg-monteringsgruppe for dokkedemoner som kjører inne i dockerbeholdere.
- Initialiser loggkonfigurasjonen på riktig måte.
- Klient:
- Håndter -q flagg i docker ps riktig når det er et standardformat.
- Nettverk:
- Korrigere flere hjørnesaker med netlink.
- Løst et feil navn på nettverksnavnet for bytte av nettverk.
- Contrib:
- Løs flere problemer med grunnleggende ferdigstillelse.
Hva er nytt i versjon 1.7.1:
- Lengde:
- Korrigere standardbruker gyteexec prosess med docker exec
- Lag --bridge = ingen ikke å konfigurere nettverksbroen
- Publiser nettverksstatistikk riktig
- Lag implisitt devicemapper-valg med statiske binærfiler
- Fest sokkelforbindelser som hang intermittent
- Opprett brogrensesnittskaping på CentOS / RHEL 6.6
- Løs lokale dns oppslag lagt til resolv.conf
- Monter volum på kopikommandoer
- Rett lese / skrive privilegier i volumer montert med - volum-fra
- Ekstern API:
- Løs oppfordring av kommando og inngangspunkt
- Angi grense for støttet minimale klientversjon
- Bekreft portspesifikasjon
- Returner riktige feil når du legger til / reattach fail
- Fordeling:
- Løs å trekke private bilder
- Løs tilbakebetaling mellom registret V2 og V1
Hva er nytt i versjon 1.6.2:
- Runtime:
- Tilbakestill endring som forbyr montering i / sys
Hva er nytt i versjon 1.6.1:
- Sikkerhet:
- Løs lese / skrive / proc baner (CVE-2015-3630)
- Forby VOLUME / proc og VOLUME / (CVE-2015-3631)
- Fiks åpning av filbeskrivelse 1 (CVE-2015-3627)
- Lagre symlink-traversal på beholderrespons, slik at eskalering av lokalt privilegium (CVE-2015-3629) blir mulig
- Forby fest av / sys
- Lengde:
- Oppdater apperepolicy for å ikke tillate mounts
Hva er nytt i versjon 1.5.0:
- hastighet:
- Dockerfile til bruk for en gitt dockerbygging kan spesifiseres med -f flagg
- Dockerfile og .dockerignore-filer kan selv utelukkes som en del av .dockerignore-filen, og forhindrer derfor endringer i disse filene, og invalidiserer ADD- eller COPY-instruksjonsbufferen
- ADD- og COPY-instruksjonene godtar relative baner
- Dockerfile FROM scratch instruksjon er nå tolket som en no-base spesifiserer
- Forbedre ytelsen når du viser et stort antall porter
- Hack:
- Tillat kun integreringstester på klientsiden for Windows
- Inkluder docker-py integrasjonstester mot Docker daemon som en del av våre testpakker
- Emballasje:
- Støtte for den nye versjonen av HTTP-registret for register
- Hurtig opp dokkingstasjonen for bilder med et flertall av eksisterende lag
- Fast kontakt med et privat register via en proxy
- Ekstern API:
- Et nytt sluttpunkt vil streame live container ressurs beregninger og kan nås med kommandoen dokkerstatistikk
- Beholdere kan omdøpes ved hjelp av det nye nytt navnepunktet og den tilknyttede domenenavnet kommandoen
- Container inspiser endepunkt viser ID av exec-kommandoer som kjører i denne beholderen
- Container inspiser endepunkt viser antall ganger Docker auto-startet beholderen
- Nye typer arrangement kan streames av hendelsesendepunktet: 'OOM' (container døde uten minne), 'exec_create' og 'exec_start'
- Faste returnerte strengfelt som holder numeriske tegn feilaktig utelate omliggende dobbelte sitater
- Lengde:
- Docker-demonen har full IPv6-støtte
- Dokkingstasjonskommandoen kan ta --pid = vertsflagget for å bruke verts PID-navnerom, som gjør det mulig for eksempel å feilsøke vertsprosesser ved hjelp av containerbaserte feilsøkingsverktøy
- Dokkingstasjonskommandoen kan ta bare -flagget for å gjøre beholderens rotfilsystem montert som readonly, som kan brukes i kombinasjon med volumer for å tvinge en containers prosesser til bare å skrive til steder som vil være vedvarende
- Beholderminnebruk kan begrenses for dokkingstasjon ved hjelp av -memory-swap flagget
- Større stabilitetsforbedringer for devicemapper-lagringsdriveren
- Bedre integrering med vertssystem: containere vil gjenspeile endringer i vertsens /etc/resolv.conf-fil når den startes på nytt
- Bedre integrering med vertssystem: Iptable regler per container blir flyttet til DOCKER-kjeden
- Fast beholder som går ut av minnet for å returnere en ugyldig utgangskode
- Annet:
- Temperaturvariablene HTTP_PROXY, HTTPS_PROXY og NO_PROXY blir korrekt tatt i betraktning av klienten når du kobler til Docker-demonen
Hva er nytt i versjon 1.4.1:
- Runtime:
- Løs problemet med volumer - fra og bind bindingene som ikke blir æret etter at du har laget
Hva er nytt i versjon 1.4.0:
- Angi nøkkel = verdietiketter til demonen i dockerinfo), brukt med ny-flaggdemonflagg
- Legg til støtte for ENV i Dockerfile av skjemaet: ENV navn = verdi navn2 = verdi2 ...
- Ny Overlayfs Storage Driver
- Dockerinfo returnerer nå et ID- og navnefelt
- Filtrer hendelser etter hendelsesnavn, container eller bilde
- docker cp støtter nå kopiering fra containervolumer
- Fast docker-tagg, så det ærer seg - kreve at du overstyrer en tag for eksisterende bilde.
Hva er nytt i versjon 1.3.3:
- Sikkerhet:
- Korrigere sikkerhetsproblemet ved å behandle absolutt symbolske koblinger (CVE-2014-9356)
- Løs dekomprimering av xz-bildearkiver, forhindrer privilegier eskalering (CVE-2014-9357)
- Bekreft bilde ID (CVE-2014-9358)
- Lengde:
- Løs et problem når bildarkivene leses sakte
- Klient:
- Lag en regresjon relatert til stdin-omadressering
- Lag en regresjon med docker cp når destinasjon er den nåværende katalogen
Hva er nytt i versjon 1.3.2:
- Sikkerhet:
- Korrigere sårbarhet for tarbrudd
- Ekstraksjoner er nå sandboxed chroot
- Sikkerhetsalternativer er ikke lenger forpliktet til bilder
- Lengde:
- Løs deadlock i docker ps -f exited = 1
- Løs en feil når - volumer - fra referanser til en container som ikke klarte å starte
- Registeret:
- - usikkert register aksepterer nå CIDR-notat som 10.1.0.0/16
- Private registre hvis IP-adresser faller i området 127.0.0.0/8 trenger ikke --insekret-registerflagg
- Hopp over eksperimentell register v2 API når speilingen er aktivert
Hva er nytt i versjon 1.3.0:
- Docker exec lar deg kjøre flere prosesser i eksisterende containere
- Opprettelse av docker gir deg muligheten til å lage en beholder via CLI uten å utføre en prosess
- - Sikkerhetsalternativer for å tillate brukeren å tilpasse containeretiketter og apparmor-profiler
- Docker ps-filtre
- Wildcard-støtte til COPY / ADD
- Flytt produksjonsadresser til get.docker.com fra get.docker.io
- Tillat IP-adresse på broen inne i en gyldig CIDR
- Bruk drone.io til PR og CI testing
- Mulighet for å sette opp et offisielt registreringsspeil
- Mulighet for å lagre flere bilder med docker lagre
Hva er nytt i versjon 1.2.0:
- Lengde:
- Lag / etc / hosts /etc/resolv.conf og / etc / vertsnavn redigerbar på kjøretid
- Autostart beholdere ved hjelp av retningslinjer
- Bruk / var / lib / docker / tmp for store midlertidige filer
- - cap-add og --cap-drop for å finjustere hvilken Linux-funksjon du vil ha
- - Enhet for å bruke enheter i containere
- Klient:
- dokkersøk på private registre
- Legg til forlatt filter til dokker ps - filter
- docker rm -f dreper nå i stedet for å stoppe
- Støtte for IPv6-adresser i -dns flagg
- Proxy:
- Proxy-forekomster i separate prosesser
- Liten feilrettelse på UDP-proxy
Hva er nytt i versjon 0.8.0:
- Bilder og containere kan fjernes mye raskere
- Bygg et bilde fra kilden med dockerbygg er nå mye raskere
- Docker-demonen starter og stopper mye raskere
- Minnetrykk av mange vanlige operasjoner har blitt redusert ved å streame filer i stedet for å buffere dem i minnet, fikse minnelekkasjer og fikse ulike suboptimale minneallokeringer
- Flere løpevilkår ble løst, noe som gjorde Docker mer stabil under svært høy samtidighet. Dette gjør Docker mer stabil og mindre sannsynlig å krasje og reduserer minnesfotavtrykk av mange vanlige operasjoner
- Alle pakking operasjoner er nå bygget på Go-språket standard tar implementering, som følger med Docker selv. Dette gjør emballasjen mer bærbar på tvers av vertsfordeler, og løser flere problemer forårsaket av kjenninger og inkompatibiliteter mellom ulike fordeling av tjære
- Docker kan nå lage, fjerne og endre større antall containere og bilder nådig takket være mer aggressiv utgivelse av systemressurser. For eksempel lar lagringsdriver-API nå Docker å gjøre referanse telling på mounts opprettet av drivere Med de pågående endringene i nettverks- og utførelsessubsystemene for docker testing har disse områdene vært et fokus for refactoring. Ved å flytte disse delsystemene i separate pakker kan vi teste, analysere og overvåke dekning og kvalitet av disse pakkene
- Mange komponenter er delt inn i mindre delpakker, hver med en dedikert testpakke. Som et resultat er koden bedre testet, mer lesbar og lettere å endre
- ADD-instruksjonen støtter nå caching, noe som unngår unødvendig opplasting av samme kildeinnhold igjen og igjen når det ikke er endret
- Den nye ONBUILD-instruksjonen legger til et bilde av en "trigger" instruksjon som skal utføres på et senere tidspunkt, når bildet brukes som grunnlag for en annen bygning
- Docker sendes nå med en eksperimentell lagringsdriver som bruker BTRFS filsystem for copy-on-write
- Docker støttes offisielt på Mac OSX
- Docker-demonen støtter systemd socketaktivering
Hva er nytt i versjon 0.7.6:
- Builder:
- Følg ikke symlink utenfor byggekontekst
- Lengde:
- Remount bind fester når ro er spesifisert
- Bruk https for henting av dockerversjon
- Annet:
- Inline test.docker.io fingeravtrykk
- Legg ca-sertifikater til emballasjedokumentasjon
Hva er nytt i versjon 0.7.5:
- hastighet:
- Deaktiver komprimering for å bygge. Mer plassbruk, men en mye raskere opplasting
- Fix ADD-caching for bestemte baner
- Ikke komprimer arkiv fra git-bygge
- Dokumentasjon:
- Løs feil i GROUP-tilleggseksempel
- Kontroller at GPG-fingeravtrykket er innebygd i dokumentasjonen
- Gi mer konkrete råd om å sette opp signaturer for DCO
- Lengde:
- Løs feilstavede containernavn
- Ikke legg til vertsnavn når nettverk er deaktivert
- Returner siste bilde fra cachen etter dato
- Returner alle feilene fra docker-vent
- Legg til innholdstypeoverskrift "application / json" å få svar på / versjon og / info
- Annet:
- Oppdater DCO til versjon 1.1
- Oppdater Makefile for å bruke & quot; docker: GIT_BRANCH & quot; som det genererte bildenavnet
- Oppdater Travis for å se etter en ny 1.1 DCO-versjon
Hva er nytt i versjon 0.7.4:
- hastighet:
- Løs ADD-cachingproblemet med. prefikset sti
- Fix docker build på devicemapper ved å tilbakestille sparsom filtar alternativet
- Løs problem med filbufring og forhindre feilbuffer hit
- Bruk samme feilhåndtering mens unmarshalling CMD og ENTRYPOINT
- Dokumentasjon:
- Forenkle og strømline Amazon Quickstart
- Installer instruksjoner bruk unprefixed fedora image
- Oppdater instruksjoner for mtu flagg for Docker på GCE
- Legg til Ubuntu Saucy til installasjon
- Rask for feil versjon varsel på mester i stedet for siste
- Lengde:
- Bare få bildens rotfaktorer når vi må beregne bildestørrelsen
- Behandle uformelle UDP-porter på riktig måte
- Gjør CopyFileWithTar bruk et rør i stedet for en buffer for å lagre minne på dockerbygging
- Løs innloggingsmelding for å si dra i stedet for å trykke
- Fix "Docker Load & quot; hjelp ved å fjerne "SOURCE" spør og nevne STDIN
- Gjør blank -H-alternativet standard til det samme som nei -H var sendt
- Trekk ut cgroups utilities til egen submodule
- Annet:
- Legg til Travis CI konfigurasjon for å validere DCO og gofmt krav
- Legg til utviklingssertifikat for opprinnelsestekst
- Oppgrader VBox Guest Additions
- Kontroller frittstående overskrift når du pinger en registerserver
Hva er nytt i versjon 0.7.3:
- hastighet:
- Oppdater ADD for å bruke bildebufferen, basert på en hash av det tilsatte innholdet
- Legg til feilmelding for tom Dockerfile
- Dokumentasjon:
- Løs utdatert lenke til "Introduksjon" på www.docker.io
- Oppdater dokumentene for å bli bredere når skjermen gjør
- Legg til informasjon om å måtte installere LXC ved bruk av rå binærfiler
- Oppdater Fedora-dokumentasjonen for å disentangle docker og docker.io-konflikten
- Legg til et notat om bruk av nytt -mt-flagget i flere GCE-soner
- Legg til installasjonsinstruksjoner for FrugalWare
- Legg til et mer komplett eksempel på dokkingstasjon
- Løs API-dokumentasjon for å opprette og starte Privileged Containers
- Legg til manglende "navn" parameter dokumentasjon på "/ containere / opprett"
- Legg omtale av lxc-checkconfig som en måte å sjekke for noen av nødvendig kjerne-konfigurasjon
- Oppdater 1.8 API-dokumentasjonen med noen tilføyelser som ble lagt til docs for 1.7
- Hack:
- Legg til manglende libdevmapper-avhengighet til dokumentasjonsdokumentasjonen
- Oppdater minimum Go krav til en hard linje på Go 1.2 +
- Mange mindre forbedringer av Vagrantfilen
- Legg til mulighet til å tilpasse dockerinit-søkesteder når du kompilerer (brukes kun svært sparsomt av pakkere av plattformer som krever en ikke-standardisert plassering)
- Legg til rapport om generering av dekkprofiler
- Legg til -a i Go-bygge-flaggene, fjerner behovet for å kompilere stdlib manuelt
- Oppdater Dockerfile for å være mer kanonisk og ha mindre falske advarsler under byggingen
- Løs noen utstillingsproblemer for flere docker-trekkproblemer
- Migrer flere diverse pakker under "pkg" mappe
- Oppdater TekstMate-utheving for å automatisk bli aktivert for filer kalt "Dockerfile"
- Omorganiser syntaxuthevingsfiler under en felles "bidrag / syntaks" katalogen
- Oppdater install.sh script (https://get.docker.io/) for ikke å mislykkes hvis busybox ikke laster ned eller kjører på slutten av Ubuntu / Debian-installasjonen
- Legg til støtte for containernavn i bash-fullføring
- Emballasje:
- Legg til en offisiell Docker-klient binær for Darwin (Mac OS X)
- Fjern tomt & quot; Leverandør & quot; streng og lagt til "Lisens" på deb pakke
- Legg til en stubbed versjon av "/ etc / default / docker" i deb-pakken
- Lengde:
- Oppdater lagapplikasjon for å trekke ut tars på plass, unngå filkvel mens du behandler whiteouts
- Lagre permissivitet for mtime sammenligninger i tjærehåndtering (siden GNU tjære og Go tjære støtter ennå ikke sekundær mtime presisjon)
- Reimplement dockerplaten i ren Gå på jobb mer konsekvent, og til og med inne i Docker-in-Docker (dermed fjerner innsprøytingen i shell-injeksjonen i noen versjoner av lxc-ps)
- Oppdater -H unix: // for å fungere på samme måte som -H tcp: // ved å sette inn standardverdiene for manglende deler
- Korrigere flere kantsaker angående dockerinit og slettede eller erstattede docker- eller dockerinitfiler
- Oppdater validering av containernavn for å inkludere '.'
- Lag bruk av en symlink eller ikke-absolutt bane som argumentet til -g å jobbe som forventet
- Oppdater for å håndtere eksterne monteringer utenfor LXC, fikse mange små monteringsegenskaper og gjøre fremtidige utførelser bakover og andre funksjoner enklere.
- Oppdater for å bruke riktige boks tegne tegn overalt i docker bilder -tree
- Flytt MTU-innstillingen fra LXC-konfigurasjonen for å bruke nettlink direkte
- Legg til -S-alternativet til ekstern tarinnkalling for mer effektiv ekstra filhåndtering
- Legg til ark / os info til User-Agent-streng, spesielt for registreringsforespørsler
- Legg til -mtu alternativ til Docker daemon for å konfigurere MTU
- Lag dockerbygningen for å avslutte med en null-kode på feil
- Legg til DOCKER_HOST miljøvariabel for å konfigurere klienten -H-flagg uten å spesifisere det manuelt for hvert anrop
Hva er nytt i versjon 0.7.2:
- Lengde:
- Valider beholdernavn ved opprettelse med standard regex
- Øk maksimal bildedybde til 127 fra 42
- Fortsett å flytte api endepunkter til jobben api
- Legg til-flagg for å tillate spesifikasjon av dynamisk bro-IP via CIDR
- Tillat broopprettelse når ipv6 ikke er aktivert på enkelte systemer
- Angi vertsnavn og IP-adresse fra dockerinit
- Slipp evner fra dokkingstasjonen
- Lag volumer på verten når symlink er til stede bildet
- Forhindre sletting av bilde hvis en hvilken som helst beholder er avhengig av det selv om beholderen ikke kjører
- Oppdater dokkingstrykk for å bruke nytt fremdriftsskjermbilde
- Bruk os.Stat for å tillate montering av unix-stikkontakter når du kontrollerer volumer
- Justert håndtering av inaktiv brukerlogging
- Legg til manglende definisjoner i devicemapper for eldre kjerne
- Tillat untag operasjoner uten container validering
- Legg til auth config for docker-bygge
- Dokumentasjon:
- Legg til mer informasjon om Docker-logging
- Legg til RHEL dokumentasjon
- Legg til et direkte eksempel for å endre CMD som kjøres i en container
- Oppdater dokumentasjon for Arch-installasjon
- Legg til avsnitt om Trusted Builds
- Legg til nettverksdokumentasjonsside
- Annet:
- Legg til nytt dekselpakke for å gi rapporter om dekningsdekning
- Separate integrasjonstester i bunter
- Gjør Tianon hackholderen
- Oppdater mkimage-debootstrap med flere tweaks for å holde bilder små
- Bruk https for å få installeringsskriptet
- Fjern vendert dotcloud / tar, nå som Go 1.2 er utgitt
Hva er nytt i versjon 0.7.1:
- Dokumentasjon:
- Legg til @SvenDowideit som dokumentasjonsbehandler
- Legg til koblingseksempel
- Legg til dokumentasjon angående ambassadørmønster
- Legg til Google Cloud Platform-dokumenter
- Legg til beste fremgangsmåter for dockerfile
- Oppdater doc for RHEL
- Oppdater dok for register
- Oppdater Postgres-eksempler
- Oppdater doc for Ubuntu installasjon
- Forbedre fjernkontrollen
- Lengde:
- Legg til hostconfig til dockerinspeksjon
- Implementer dokkerlogg -f for å streame logger
- Legg til env-variabel for å deaktivere varsling av kjerneversjon
- Add-format til docker inspisere
- Støtte bind-mount for filer
- Løs broopprettelse på RHEL
- Lag bildestørrelsesberegning
- Kontroller at iptables kalles selv om broen allerede eksisterer
- Løs problemet med stderr bare vedlegg
- Fjern initlag når du ødelegger en container
- Fiks samme portbinding på forskjellige grensesnitt
- Docker-bygningen returnerer nå den riktige utgangskoden
- Løs dokkerport for å vise riktig port
- Docker-bygge nå kontroller at dockerfilen finnes på klientsiden
- Docker-vedlegg returnerer nå den riktige utgangskoden
- Fjern navnetoppføringen når beholderen ikke finnes
- Registeret:
- Forbedre fremdriftsfelt, legg til ETA for nedlastinger
- Samtidig trekker nå venter på den første til å fullføre i stedet for å mislykkes
- Merk bare topplagsbildet når du trykker på register
- Løs problemet med offline bildeoverføring
- Løs problem som forhindrer bruk av ':' i passord for register
- Annet:
- Legg til pprof-handler for feilsøking
- Lag en Makefile
- Bruk stdlib-tjære som nå inneholder reparasjon
- Forbedre make.sh test script
- Håndter SIGQUIT på demonen
- Deaktiver verbose under tester
- Oppgrader til go1.2 for offentlig bygg
- Forbedre enhetstester
- Testpakken kjører nå alle tester selv om man feiler
- Refactor C i Go (Devmapper)
- Lag OSX-kompilering
Hva er nytt i versjon 0.7.0:
- Lagringsdrivere: velg fra aufs, enhetsmapper, vfs eller btrfs.
- Standard Linux-støtte: Docker kjører nå på umodifiserte Linux-kerner og alle store distribusjoner.
- Lenker: komponere komplekse programvarestabler ved å koble containere til hverandre.
- Navngivning av containere: Organiser beholderne ved å gi dem minneverdige navn.
- Avanserte omdirigeringer av port: Angi omdirigeringer for porten per grensesnitt, eller hold sensitive følsomme porter privat.
- Frakoblet overføring: Trykk og trekk bilder til filsystemet uten å miste informasjon.
- Kvalitet: mange feilrettinger og små forbedringer for brukervennlighet. Signifikant økning i testdekning.
Kommentarer ikke funnet