Docker

Software screenshot:
Docker
Podrobnosti Software:
Verze: 18.06.0 Aktualizováno
Datum uploadu: 17 Aug 18
Vývojka: Docker Inc.
Licence: Volný
Popularita: 14

Rating: 5.0/5 (Total Votes: 1)

Docker je otevřený, revoluční softwarový projekt, který vývojářům aplikací a správcům systému umožňuje snadno a rychle balí, distribuovat a spouštět aplikace jako lehký kontejner kdekoli.

Aplikace příkazového řádku se skládá ze dvou komponent, Docker Hub, který byl od začátku navržen tak, aby fungoval jako cloud služba pro sdílení aplikací a automatizaci pracovních postupů, a Docker Engine, což je skutečný serverový proces navržený pro správu všech kontejnerů.


Automatizuje zavádění a balení aplikací

Software může být používán k automatizaci zavádění a balení aplikací, vytváření soukromých a lehkých prostředí PAAS (Platform As a Service), automatizace testování, stejně jako nepřetržitého nasazení a integrace a pro měřítko a nasazení webových aplikací, backend služeb a databází.


Kontejnerový stroj Linuxu

Přezdívaný vývojáři Linux kontejnerového stroje, Docker mohou být sysadminy a vývojáři používány jako otevřená platforma pro distribuované aplikace, což jim umožňuje vytvářet, distribuovat a provozovat distribuované aplikace.

Podporované operační systémy

Momentálně je aplikace Docker spuštěna pouze v operačních systémech GNU / Linux. Byla úspěšně testována s četnými distribucemi Linuxu, včetně Debianu, Ubuntu, Arch Linuxu, Fedory, openSUSE a CentOS a Red Hat Enterprise Linux.


Pod kapotou a dostupností

Software je napsán výhradně v programovacím jazyce Go, který byl vyvinut v Googlu. Je distribuován jako jeden univerzální zdrojový archiv, který může být optimalizován a nasazen prakticky na libovolném operačním systému s jádrem Linux, který podporuje jak 32bitové, tak i 64bitové hardwarové platformy.

Co je nové v této verzi:

  • Builder:
  • Přidat víceúrovňovou podporu # 31257 # 32063
  • Povolit použití argumentů sestavování času (ARG) v FROM # 31352
  • Přidat možnost pro zadání cíle pro sestavení # 32496
  • Přijmout -f - číst soubor Dockerfile ze stdin, ale použijte místní kontext pro stavbu # 31236
  • Výchozí hodnoty argumentů sestavení (např. HTTP_PROXY) se v historii obrázků dockeru již nezobrazují, pokud není zapsána příslušná instrukce ARG v souboru Docker. # 31584
  • Opravte příkaz nastavení, pokud je v nadřazeném obrázku # 32236
  • použit vlastní shell
  • Vytvořit sestavu dockeru - označit, pokud štítek obsahuje jednoduché uvozovky a mezeru # 31750
  • Klient:
  • Přidejte příznak --mount do dockeru a docker create # 32251
  • Přidat --type = tajné pro doktorskou kontrolu # 32124
  • Přidat volbu --format do tajného skrýše ls # 31552
  • Přidat možnost filtrování do tajného skladu ls # 30810
  • Rozsah filtrování filtru = do sítě docker ls # 31529
  • Přidat podporu --cpus k aktualizaci docker # 31148
  • Přidejte filtr štítků do řezy docker systému a dalších příkazů prořezávání # 30740
  • Stack docker rm nyní přijímá více vstupů jako vstup # 32110
  • Zlepšete verzi formátu docker - formát, pokud klient snížil verzi rozhraní API # 31022
  • Výzva při použití šifrovaného klientského certifikátu pro připojení k démonu docker # 31364
  • Zobrazit vytvořené značky na úspěšné sestavě dockeru # 32077
  • Vyčistěte sestavení chybových zpráv převést # 32087
  • Příspěvek:
  • Přidejte podporu pro vytváření docker db pro Ubuntu 17.04 Zesty na amd64 # 32435
  • Daemon:
  • Oprava -api-cors-header se ignoruje, pokud -api-enable-cors není nastavena # 32174
  • Vyčištění dock tmp dir při startu # 31741
  • Zrušit - příznak grafu ve prospěch nebo --data-root # 28696
  • Přihlášení:
  • Přidejte podporu pro pluginy plug-inu pro protokolování # 28403
  • Přidejte podporu pro zobrazování protokolů jednotlivých úloh do protokolů služby docker a přidejte / task / {id} / logs REST koncový bod # 32015
  • Přidejte volbu --log-opt env-regex, která odpovídá proměnným prostředí pomocí regulárního výrazu # 27565
  • Sítě:
  • Umožnit uživateli výměnu a přizpůsobit vstupní síť # 31714
  • Opravit provoz UDP v kontejnerech, které nefungují po restartu kontejneru # 32505
  • Oprava souborů zapsaných do adresáře / var / lib / docker, pokud je nastavena jiná data-root # 32505
  • Runtime:
  • Zajistěte, aby se zdravotní sonda zastavila po ukončení kontejneru # 32274
  • Rytí režim:
  • Přidání objednávky aktualizace / obnovení služeb (-update-order / -rollback-order) # 30261
  • Přidejte podporu pro vytváření a aktualizaci služby synchronní služby # 31144
  • Přidejte podporu pro "období odkladu" na zdravotních kontrolách prostřednictvím značky HEALTHCHECK - počáteční období a příznaku počátečního období
  • Vytvořit službu docker, aktualizovat službu docker, vytvořit docker a spustit docker pro podporu kontejnerů s počátečním spuštěním
  • čas # 28938
  • Vytvořte službu docker nyní vynechat pole, která není uživatelem zadána, pokud je to možné. To umožní nastavení výchozích hodnot uvnitř správce # 32284
  • kontrola dockerovy služby nyní zobrazuje výchozí hodnoty pro pole, která nejsou zadána uživatelem # 32284
  • Přesunout protokoly služby dokkerů z experimentu # 32462
  • Přidejte podporu pro Credential Spec a SELinux k službám API # 32339
  • Přidat příznak --entrypoint k službě docker a aktualizovat službu docker # 29228
  • Přidejte --network-add a -network-rm aktualizaci služby docker # 32062
  • Přidat přílohu --credential-spec do služby docker create a update docker service # 32339
  • Přidat režim filtrování = služba docker ls # 31538
  • Vyřešte ID sítě na straně klienta namísto v démonu při vytváření služeb # 32062
  • Přidat možnost --format do uzlu docker ls # 30424
  • Chcete-li odstranit služby, které již nejsou definovány v souboru docker-compose # 31302
  • Přidání sloupce PŘÍSTAVY pro službu docker ls při použití režimu průchodu # 30813
  • Opravit nepotřebné přesunutí úkolů při použití proměnných prostředí # 32364
  • Nainstalujte zásobník dokovací stanice a nepoužívejte endpoint_mode při nasazení z dokovacího souboru # 32333
  • Pokračujte při spuštění, pokud nemůže být vytvořena komponenta clusteru, která umožňuje obnovení z poškozeného nastavení rohu # 31631
  • Zabezpečení:
  • Povolit nastavení typů SELinux nebo MCS při použití příkazu --ipc = kontejner: nebo --ipc = hostitel # 30652
  • Zastavení:
  • Zrušit - příznak-da-enable-cors démon flag. Tento příznak byl označen jako zastaralý v dokumentu Docker 1.6.0, ale není uveden v zastaralých funkcích # 32352
  • Odstraňte Ubuntu 12.04 (Precise Pangolin) jako podporovanou platformu. Ubuntu 12.04 je EOL a již neobdrží aktualizace # 32520

Co je nového ve verzi 18.05.0:

  • Builder:
  • Přidat víceúrovňovou podporu # 31257 # 32063
  • Povolit použití argumentů sestavování času (ARG) v FROM # 31352
  • Přidat možnost pro zadání cíle pro sestavení # 32496
  • Přijmout -f - číst soubor Dockerfile ze stdin, ale použijte místní kontext pro stavbu # 31236
  • Výchozí hodnoty argumentů sestavení (např. HTTP_PROXY) se v historii obrázků dockeru již nezobrazují, pokud není zapsána příslušná instrukce ARG v souboru Docker. # 31584
  • Opravte příkaz nastavení, pokud je v nadřazeném obrázku # 32236
  • použit vlastní shell
  • Vytvořit sestavu dockeru - označit, pokud štítek obsahuje jednoduché uvozovky a mezeru # 31750
  • Klient:
  • Přidejte příznak --mount do dockeru a docker create # 32251
  • Přidat --type = tajné pro doktorskou kontrolu # 32124
  • Přidat volbu --format do tajného skrýše ls # 31552
  • Přidat možnost filtrování do tajného skladu ls # 30810
  • Rozsah filtrování filtru = do sítě docker ls # 31529
  • Přidat podporu --cpus k aktualizaci docker # 31148
  • Přidejte filtr štítků do řezy docker systému a dalších příkazů prořezávání # 30740
  • Stack docker rm nyní přijímá více vstupů jako vstup # 32110
  • Zlepšete verzi formátu docker - formát, pokud klient snížil verzi rozhraní API # 31022
  • Výzva při použití šifrovaného klientského certifikátu pro připojení k démonu docker # 31364
  • Zobrazit vytvořené značky na úspěšné sestavě dockeru # 32077
  • Vyčistěte sestavení chybových zpráv převést # 32087
  • Příspěvek:
  • Přidejte podporu pro vytváření docker db pro Ubuntu 17.04 Zesty na amd64 # 32435
  • Daemon:
  • Oprava -api-cors-header se ignoruje, pokud -api-enable-cors není nastavena # 32174
  • Vyčištění dock tmp dir při startu # 31741
  • Zrušit - příznak grafu ve prospěch nebo --data-root # 28696
  • Přihlášení:
  • Přidejte podporu pro pluginy plug-inu pro protokolování # 28403
  • Přidejte podporu pro zobrazování protokolů jednotlivých úloh do protokolů služby docker a přidejte / task / {id} / logs REST koncový bod # 32015
  • Přidejte volbu --log-opt env-regex, která odpovídá proměnným prostředí pomocí regulárního výrazu # 27565
  • Sítě:
  • Umožnit uživateli výměnu a přizpůsobit vstupní síť # 31714
  • Opravit provoz UDP v kontejnerech, které nefungují po restartu kontejneru # 32505
  • Oprava souborů zapsaných do adresáře / var / lib / docker, pokud je nastavena jiná data-root # 32505
  • Runtime:
  • Zajistěte, aby se zdravotní sonda zastavila po ukončení kontejneru # 32274
  • Rytí režim:
  • Přidání objednávky aktualizace / obnovení služeb (-update-order / -rollback-order) # 30261
  • Přidejte podporu pro vytváření a aktualizaci služby synchronní služby # 31144
  • Přidejte podporu pro "období odkladu" na zdravotních kontrolách prostřednictvím značky HEALTHCHECK - počáteční období a příznaku počátečního období
  • Vytvořit službu docker, aktualizovat službu docker, vytvořit docker a spustit docker pro podporu kontejnerů s počátečním spuštěním
  • čas # 28938
  • Vytvořte službu docker nyní vynechat pole, která není uživatelem zadána, pokud je to možné. To umožní nastavení výchozích hodnot uvnitř správce # 32284
  • kontrola dockerovy služby nyní zobrazuje výchozí hodnoty pro pole, která nejsou zadána uživatelem # 32284
  • Přesunout protokoly služby dokkerů z experimentu # 32462
  • Přidejte podporu pro Credential Spec a SELinux k službám API # 32339
  • Přidat příznak --entrypoint k službě docker a aktualizovat službu docker # 29228
  • Přidejte --network-add a -network-rm aktualizaci služby docker # 32062
  • Přidat přílohu --credential-spec do služby docker create a update docker service # 32339
  • Přidat režim filtrování = služba docker ls # 31538
  • Vyřešte ID sítě na straně klienta namísto v démonu při vytváření služeb # 32062
  • Přidat možnost --format do uzlu docker ls # 30424
  • Chcete-li odstranit služby, které již nejsou definovány v souboru docker-compose # 31302
  • Přidání sloupce PŘÍSTAVY pro službu docker ls při použití režimu průchodu # 30813
  • Opravit nepotřebné přesunutí úkolů při použití proměnných prostředí # 32364
  • Nainstalujte zásobník dokovací stanice a nepoužívejte endpoint_mode při nasazení z dokovacího souboru # 32333
  • Pokračujte při spuštění, pokud nemůže být vytvořena komponenta clusteru, která umožňuje obnovení z poškozeného nastavení rohu # 31631
  • Zabezpečení:
  • Povolit nastavení typů SELinux nebo MCS při použití příkazu --ipc = kontejner: nebo --ipc = hostitel # 30652
  • Zastavení:
  • Zrušit - příznak-da-enable-cors démon flag. Tento příznak byl označen jako zastaralý v dokumentu Docker 1.6.0, ale není uveden v zastaralých funkcích # 32352
  • Odstraňte Ubuntu 12.04 (Precise Pangolin) jako podporovanou platformu. Ubuntu 12.04 je EOL a již neobdrží aktualizace # 32520

Co je nového ve verzi:

  • Builder:
  • Přidat víceúrovňovou podporu # 31257 # 32063
  • Povolit použití argumentů sestavování času (ARG) v FROM # 31352
  • Přidat možnost pro zadání cíle pro sestavení # 32496
  • Přijmout -f - číst soubor Dockerfile ze stdin, ale použijte místní kontext pro stavbu # 31236
  • Výchozí hodnoty argumentů sestavení (např. HTTP_PROXY) se v historii obrázků dockeru již nezobrazují, pokud není zapsána příslušná instrukce ARG v souboru Docker. # 31584
  • Opravte příkaz nastavení, pokud je v nadřazeném obrázku # 32236
  • použit vlastní shell
  • Vytvořit sestavu dockeru - označit, pokud štítek obsahuje jednoduché uvozovky a mezeru # 31750
  • Klient:
  • Přidejte příznak --mount do dockeru a docker create # 32251
  • Přidat --type = tajné pro doktorskou kontrolu # 32124
  • Přidat volbu --format do tajného skrýše ls # 31552
  • Přidat možnost filtrování do tajného skladu ls # 30810
  • Rozsah filtrování filtru = do sítě docker ls # 31529
  • Přidat podporu --cpus k aktualizaci docker # 31148
  • Přidejte filtr štítků do řezy docker systému a dalších příkazů prořezávání # 30740
  • Stack docker rm nyní přijímá více vstupů jako vstup # 32110
  • Zlepšete verzi formátu docker - formát, pokud klient snížil verzi rozhraní API # 31022
  • Výzva při použití šifrovaného klientského certifikátu pro připojení k démonu docker # 31364
  • Zobrazit vytvořené značky na úspěšné sestavě dockeru # 32077
  • Vyčistěte sestavení chybových zpráv převést # 32087
  • Příspěvek:
  • Přidejte podporu pro vytváření docker db pro Ubuntu 17.04 Zesty na amd64 # 32435
  • Daemon:
  • Oprava -api-cors-header se ignoruje, pokud -api-enable-cors není nastavena # 32174
  • Vyčištění dock tmp dir při startu # 31741
  • Zrušit - příznak grafu ve prospěch nebo --data-root # 28696
  • Přihlášení:
  • Přidejte podporu pro pluginy plug-inu pro protokolování # 28403
  • Přidejte podporu pro zobrazování protokolů jednotlivých úloh do protokolů služby docker a přidejte / task / {id} / logs REST koncový bod # 32015
  • Přidejte volbu --log-opt env-regex, která odpovídá proměnným prostředí pomocí regulárního výrazu # 27565
  • Sítě:
  • Umožnit uživateli výměnu a přizpůsobit vstupní síť # 31714
  • Opravit provoz UDP v kontejnerech, které nefungují po restartu kontejneru # 32505
  • Oprava souborů zapsaných do adresáře / var / lib / docker, pokud je nastavena jiná data-root # 32505
  • Runtime:
  • Zajistěte, aby se zdravotní sonda zastavila po ukončení kontejneru # 32274
  • Rytí režim:
  • Přidání objednávky aktualizace / obnovení služeb (-update-order / -rollback-order) # 30261
  • Přidejte podporu pro vytváření a aktualizaci služby synchronní služby # 31144
  • Přidejte podporu pro "období odkladu" na zdravotních kontrolách prostřednictvím značky HEALTHCHECK - počáteční období a příznaku počátečního období
  • Vytvořit službu docker, aktualizovat službu docker, vytvořit docker a spustit docker pro podporu kontejnerů s počátečním spuštěním
  • čas # 28938
  • Vytvořte službu docker nyní vynechat pole, která není uživatelem zadána, pokud je to možné. To umožní nastavení výchozích hodnot uvnitř správce # 32284
  • kontrola dockerovy služby nyní zobrazuje výchozí hodnoty pro pole, která nejsou zadána uživatelem # 32284
  • Přesunout protokoly služby dokkerů z experimentu # 32462
  • Přidejte podporu pro Credential Spec a SELinux k službám API # 32339
  • Přidat příznak --entrypoint k službě docker a aktualizovat službu docker # 29228
  • Přidejte --network-add a -network-rm aktualizaci služby docker # 32062
  • Přidat přílohu --credential-spec do služby docker create a update docker service # 32339
  • Přidat režim filtrování = služba docker ls # 31538
  • Vyřešte ID sítě na straně klienta namísto v démonu při vytváření služeb # 32062
  • Přidat možnost --format do uzlu docker ls # 30424
  • Chcete-li odstranit služby, které již nejsou definovány v souboru docker-compose # 31302
  • Přidání sloupce PŘÍSTAVY pro službu docker ls při použití režimu průchodu # 30813
  • Opravit nepotřebné přesunutí úkolů při použití proměnných prostředí # 32364
  • Nainstalujte zásobník dokovací stanice a nepoužívejte endpoint_mode při nasazení z dokovacího souboru # 32333
  • Pokračujte při spuštění, pokud nemůže být vytvořena komponenta clusteru, která umožňuje obnovení z poškozeného nastavení rohu # 31631
  • Zabezpečení:
  • Povolit nastavení typů SELinux nebo MCS při použití příkazu --ipc = kontejner: nebo --ipc = hostitel # 30652
  • Zastavení:
  • Zrušit - příznak-da-enable-cors démon flag. Tento příznak byl označen jako zastaralý v dokumentu Docker 1.6.0, ale není uveden v zastaralých funkcích # 32352
  • Odstraňte Ubuntu 12.04 (Precise Pangolin) jako podporovanou platformu. Ubuntu 12.04 je EOL a již neobdrží aktualizace # 32520

Co je nového ve verzi 1.9.1:

  • Runtime:
  • Nezabráňte démonu z bootování, pokud nelze obnovit obraz (# 17695)
  • Vypněte připojení IPC k demontáži při vypnutí démonu / init (# 17539)
  • Otočte IPC odpojení chyb na varování (# 17554)
  • Opravte regresi výkonnosti statistiky dockerů (# 17638)
  • Upravit zprávu o chybné chybě v protokolech docker, pokud --log-driver = none (# 17767)
  • Opravte zřídka paniky (# 17639, # 17634, # 17703)
  • Oprava problémů s bílou opacou funkcí pro soubory s prefixem (# 17819)
  • devicemapper: z důvodů výkonu (# 17903, # 17918) zkuste výchozí pro xfs namísto ext4
  • devicemapper: oprava zobrazuje fs v informaci o doku (# 17974)
  • selinux: pouze relabel, pokud uživatel o to požádal s volbou z (# 17450, # 17834)
  • Při normalizaci jmen (# 18014) neprovádějte síťová volání
  • Klient:
  • Přihlaste se k přihlášení k dokování v systému Windows (# 17738)
  • Opravit chybu s dokovací stanicí, pokud není připojen k démonu (# 17715)
  • Upravit docker inspect -f {{.HostConfig.Dns}} somecontainer (# 17680)
  • Builder:
  • Opravte regresi pomocí chování symlinku v ADD / COPY (# 17710)
  • Sítě:
  • Umožňuje předat ID sítě jako argument pro --net (# 17558)
  • Opravte připojení k hostiteli a zabraňte odpojení od hostitele pro hostitelskou síť (# 17476)
  • Oprava - fixed-cidr problém, když brána IP spadá do IP-rozsahu a IP-range není prvním blokem v síti (# 17853)
  • Obnovte deterministickou generaci protokolu IPv6 z adresy MAC na výchozí mostové síti (# 17890)
  • Povolit mapování portů pouze pro koncové body vytvořené na dockerdu (# 17858)
  • Opraven problém s odstraněním koncového bodu s možným stalem sboxem (# 18102)
  • Distribuce:
  • Správný rodičovský řetězec ve v2 push při souborech v1Compatibility na disku jsou nekonzistentní (# 18047)

Co je nového ve verzi 1.8.2:

  • Distribuce:
  • Opravuje případy, kdy se manipuluje s položkami GNU LongLink a LongName.
  • Opravte ^ C na vytažení dockeru.
  • Odstraňte problémy při odpojení klienta.
  • Oprava problému, který způsobil, že se démon panikařil, když protokolování nebylo správně nakonfigurováno.
  • Opravte netěsnost gorutiny při stahování obrázků z registru V2.
  • Runtime:
  • Opravte cgroups pro vytváření chyb pro démony dockerů, které běží uvnitř dockerových kontejnerů.
  • Správně inicializujte konfiguraci protokolu.
  • Klient:
  • Při zachování výchozího formátu manipulujte s příznakem q v dockeru ps
  • Sítě:
  • Opravte několik rohových pouzder pomocí netlink.
  • Opraven problém s nesprávným přepínačem oboru názvů sítí.
  • Příspěvek:
  • Opravte několik problémů s dokončením bash.

Co je nového ve verzi 1.7.1:

  • Runtime:
  • Opravit výchozí proces spouštějícího uživatele v režimu rendering
  • Značka - bridge = žádná není konfigurovat síťový most
  • Správně publikujte statistiky sítě
  • Oprava implicitní volby devicemapper se statickými binárními soubory
  • Opravujte soketová připojení, která přerušovaně visely
  • Opravte vytvoření rozhraní mostu na serveru CentOS / RHEL 6.6
  • Opravit lokální vyhledávání DNS přidané do adresáře resolv.conf
  • Opravte svazky pro kopírování příkazů
  • Opravte oprávnění pro čtení a zápis ve svazcích namontovaných s volbami - z
  • Vzdálená API:
  • Opravit unmarshalling Command a Entrypoint
  • Nastavit limit pro minimální podporu klienta
  • Ověřte specifikaci portu
  • Vrátit správné chyby při selhání připojení / opětovného připojení
  • Distribuce:
  • Opravte stahování soukromých obrázků
  • Opravit zálohu mezi registrem V2 a V1

Co je nového ve verzi 1.6.2:

  • Vrátit změnu zakazující montáž do / sys
  • Co je nového ve verzi 1.6.1:

    • Bezpečnost:
    • Opravte cesty pro čtení / zápis / proc (CVE-2015-3630)
    • Zakažte VOLUME / proc a VOLUME / (CVE-2015-3631)
    • Oprava otevření deskriptoru souborů 1 (CVE-2015-3627)
    • Oprava trasování symlinku na respawn kontejneru umožňující eskalaci místních oprávnění (CVE-2015-3629)
    • Zakázat připojení / sys
    • Runtime:
    • Aktualizujte politiku Apparmor, aby se nepovolovaly instalace

    Co je nového ve verzi 1.5.0:

    • Builder:
    • Dockerfile, který chcete použít pro danou sestavu dockeru, lze zadat pomocí parametru -f
    • Soubory Dockerfile a .dockerignore mohou být samy o sobě vyloučeny jako součást souboru .dockerignore, čímž zabraňují úpravám těchto souborů, které znehodnocují mezipaměť instrukcí ADD nebo COPY
    • Příkazy ADD a COPY přijímají relativní cesty
    • Dockerfile FROM instrukce nula je nyní interpretován jako specifikátor bez základny
    • Zvyšte výkon při vystavování velkého počtu portů
    • Hack:
    • Povolit integrační testy na straně klienta pro systém Windows
    • Zahrnout integrační testy docker-py proti dockeru Docker jako součást našich testovacích sad
    • Balení:
    • Podpora nové verze registru API pro protokol HTTP
    • Zrychlete dokování pro snímky s většinou již existujících vrstev
    • Opraveno kontaktování soukromého registru prostřednictvím serveru proxy
    • Vzdálená API:
    • Nový koncový bod bude streamovat metriky živých zdrojů kontejneru a bude k nim přístup pomocí příkazu stats docker
    • Kontejnery lze přejmenovat pomocí nového koncového bodu pro přejmenování a přidruženého příkazu pro přejmenování doku
    • Kontejner kontrolovat koncový bod zobrazuje ID příkazů exec spuštěných v tomto kontejneru
    • Kontejner kontrolovat koncový bod ukazuje, kolikrát Docker automaticky restartoval kontejner
    • Nové typy událostí mohou být streamovány podle koncového bodu události: 'OOM' (kontejner zemřel mimo paměť), 'exec_create' a 'exec_start'
    • Opravené vrácené řetězcové pole obsahující číselné znaky, které nesprávně vynechaly okolní dvojité uvozovky
    • Runtime:
    • Docker démon má plnou podporu protokolu IPv6
    • Příkaz pro spuštění dockeru může mít příznak hostitele -pid = pro použití oboru názvů PID hostitele, což umožňuje například ladění procesů hostitele pomocí kontejnerových ladicích nástrojů
    • Příkaz pro spuštění dockeru může mít příznak pouze --read-only, aby vytvořil kořenový souborový systém kontejneru namontovaný jako readonly, který může být použit v kombinaci s svazky pro vynucení procesů kontejneru pouze k zápisu na místa, která budou přetrvávána. li>
    • Použití paměti v celkovém objemu kontejneru může být omezeno pro provoz dockeru pomocí příznaku -memory-swap
    • Hlavní zlepšení stability pro ovladač úložiště devicemapper
    • Lepší integrace s hostitelským systémem: kontejnery budou při restartu odrážet změny v souboru /etc/resolv.conf hostitele
    • Lepší integrace s hostitelským systémem: iptable pravidla pro každý kontejner jsou přesunuta do řetězce DOCKER
    • Opravený kontejner, který se nachází mimo paměť, aby vrátil neplatný kód výstupu
    • Ostatní:
    • Proměnné prostředí HTTP_PROXY, HTTPS_PROXY a NO_PROXY jsou klientem správně brány v úvahu při připojení k démonovi Docker

    Co je nového ve verzi 1.4.1:

  • Oprava problému s objemy - z a nesouhlasím s vazbami po vytvoření
  • Co je nového ve verzi 1.4.0:

    • v informaci o dockerverech), aplikovaný pomocí příznaku démonu nové značky
    • Přidejte podporu pro ENV ve formátu Docker souboru: ENV name = value name2 = value2 ...
    • Nový ovladač úložiště Overlayfs
    • informace o dockeru nyní vrátí pole ID a jméno
    • Filtrování událostí podle názvu události, kontejneru nebo obrázku
    • Dokovací stanice cp nyní podporuje kopírování z objemů kontejnerů
    • Pevná značka dockeru, takže si vyznamenává --force při překrývání značky pro stávající obrázek.

    Co je nového ve verzi 1.3.3:

    • Bezpečnost:
    • Zranitelnost traverzové cesty při zpracování absolutních symbolických odkazů (CVE-2014-9356)
    • Oprava dekomprese archivů obrázků xz zabraňující eskalaci oprávnění (CVE-2014-9357)
    • Ověřit ID obrázku (CVE-2014-9358)
    • Runtime:
    • Oprava problému při pomalém čtení archivů obrázků
    • Klient:
    • Opravte regresi týkající se přesměrování stdin
    • Opravte regresi s dokovací stanicí cp, když je cíl aktuální adresář

    Co je nového ve verzi 1.3.2:

  • Opravte zranitelnost zlomení tar
  • Extrakce jsou nyní prázdné chroot
  • Obrazové možnosti
  • nejsou již vázány na zabezpečení
  • Runtime:
  • Opravit zablokování v doku ps -f exit = 1
  • Opravte chybu, když - volá - z odkazů na kontejner, který se nepodařilo spustit
  • Registr:
  • - nezabezpečený registr nyní přijímá zápis CIDR, jako je 10.1.0.0/16
  • Soukromé registry, jejichž adresy IP spadají do rozsahu 127.0.0.0/8, nevyžadují příznak - nezabezpečený registru
  • Při povolení zrcadlení přeskočte rozhraní AP2 experimentálního registru v2
  • Co je nového ve verzi 1.3.0:

    • Docker exec umožňuje spustit další procesy uvnitř stávajících kontejnerů
    • Docker create vám umožňuje vytvářet kontejner prostřednictvím CLI bez provedení procesu
    • - Možnosti zabezpečení, které uživatelům umožňují přizpůsobit štítky kontejnerů a profily apparmor
    • Filtry dockeru ps
    • Podpora zástupných kopírování do souboru COPY / ADD
    • Přesuňte výrobní adresy URL na adresu get.docker.com z adresy get.docker.io
    • Přiřazení IP adresy na můstku uvnitř platného CIDR
    • Použijte nástroj drone.io pro test PR a CI
    • Schopnost nastavit oficiální zrcadlo registru
    • Schopnost ukládat více obrázků pomocí úložiště doku

    Co je nového ve verzi 1.2.0:

    • Runtime:
    • Vytvořte / etc / hosts /etc/resolv.conf a / etc / hostname editovatelné při běhu
    • Automatické restartování kontejnerů pomocí zásad
    • Použijte / var / lib / docker / tmp pro velké dočasné soubory
    • - cap-add a -cap-drop, abyste vyladili, jaké funkce linuxu chcete
    • - zařízení pro použití zařízení v kontejnerech
    • Klient:
    • vyhledání dockeru v soukromých registrech
    • Přidejte ukončený filtr do dockeru - filtru
    • Docker rm -f nyní zabírá místo zastávky
    • Podpora adres IPv6 ve vlajce --dns
    • Proxy:
    • Proxy instance v samostatných procesech
    • Malá oprava chyby na proxy serveru UDP

    Co je nového ve verzi 0.8.0:

    • Obrázky a kontejnery lze odstranit mnohem rychleji
    • Vytváření obrazu ze zdroje s vytvářením dokovací stanice je nyní mnohem rychlejší
    • Démon dockeru se spouští a zastavuje mnohem rychleji
    • Paměťová stopa mnoha běžných operací byla snížena, a to proudováním souborů namísto jejich ukládání do paměti, odstraněním netěsností paměti a úpravou různých suboptimálních alokací paměti
    • Několik závodních podmínek bylo opraveno, čímž byl Docker stabilnější při velmi vysokém souběžném zatížení. Díky tomu je Docker stabilnější a je méně pravděpodobné, že dojde ke zhroucení a zmenšení paměťové stopy mnoha běžných operací.
    • Všechny balicí operace jsou nyní postaveny na standardní implementaci tar produktu Go, který je součástí balíčku Docker. Díky tomu jsou obaly více přenosné v hostitelských distribucích a řeší několik otázek způsobených zvláštnostmi a nekompatibility mezi různými distribucemi tar
    • Docker nyní může díky agresivnějšímu uvolnění systémových prostředků vytvářet, odstraňovat a upravovat větší množství kontejnerů a obrázků. Například rozhraní API ovladače úložiště nyní umožňuje Dockeru provádět referenční počítání na úložištích vytvořených ovladači. S probíhajícími změnami v podsystému vytváření sítí a provádění testování dockeru byly tyto oblasti zaměřením refactoringu. Přesunutím těchto podsystémů do samostatných balíčků můžeme testovat, analyzovat a monitorovat pokrytí a kvalitu těchto balíků
    • Mnoho komponent bylo rozděleno na menší dílčí balíčky, z nichž každý má vyhrazenou sadu testů. Výsledkem je lepší test, lepší čitelnost a snadnější změnu kódu.
    • Instrukce ADD nyní podporuje ukládání do mezipaměti, což zbytečně znova a znovu nahrává tentýž zdrojový obsah, když se nezměnil
    • Nová instrukce ONBUILD přidává k obrázku "spouštěč" instrukce, která má být provedena později, když je obrázek použit jako základ pro další sestavení
    • Docker se nyní dodává s ovladačem pro experimentální úložiště, který používá souborový systém BTRFS pro kopírování na zápis
    • Docker je oficiálně podporován v systému Mac OSX
    • Démon Docker podporuje aktivaci systémové zásuvky

    Co je nového ve verzi 0.7.6:

    • Builder:
    • Nepodporujte symlink mimo kontext sestav
    • Runtime:
    • Upravit vazby vázání při zadání ro
    • Použijte https pro načítání verze dockeru
    • Ostatní:
    • Vložte fingerprint test.docker.io
    • Přidat dokumentaci k obalu

    Co je nového ve verzi 0.7.5:

    • Builder:
    • Zakázat kompresi pro sestavení. Více využití místa, ale mnohem rychlejší upload
    • Upravit přidávání do mezipaměti pro určité cesty
    • Nekomprimujte archiv z git build
    • Dokumentace:
    • Oprava chyby v příkladu GROUP add
    • Ujistěte se, že je v dokumentaci vložen otisk prstu GPG
    • Uveďte více specifické rady ohledně nastavení podpisu závazků pro DCO
    • Runtime:
    • Opravte chybné názvy kontejnerů
    • Nepřidávejte název hostitele při vypnutí sítě
    • Vrátit nejnovější obrázek z mezipaměti podle data
    • Vrátit všechny chyby z čekání na dockeru
    • Přidat hlavičku typu obsahu "application / json" na odpovědi GET / verze a / info
    • Ostatní:
    • Aktualizujte DCO na verzi 1.1
    • Aktualizujte soubor Makefile a použijte "docker: GIT_BRANCH". jako generovaný název obrázku
    • Aktualizujte Travis a zkontrolujte verzi 1.1 DCO

    Co je nového ve verzi 0.7.4:

    • Builder:
    • Opravte problém s ukládáním do mezipaměti pomocí ADD. předpřipravená cesta
    • Opravte docker build na devicemapper tím, že vrátíte volbu tar sparse file
    • Opravte problém s ukládáním do mezipaměti souborů a zabraňte tomu, aby došlo k poškození cache
    • Použijte stejné zacházení s chybami při zrušení příkazu CMD a ENTRYPOINT
    • Dokumentace:
    • Zjednodušte a zrychlujte Amazon Quickstart
    • Instalační pokyny používají neopravený obraz fedory
    • Aktualizujte instrukce pro příznak mtu pro Docker na GCE
    • Přidat Ubuntu Saucy k instalaci
    • Oprava chybné verze varování namísto nejnovější
    • Runtime:
    • Když potřebujeme vypočítat velikost obrázku
    • , získáme pouze kořenové adresy obrázku
    • Správně manipulujte s unmapujícími UDP porty
    • Make CopyFileWithTar použít namísto vyrovnávací paměti potrubí pro ukládání paměti do sestavy dockeru
    • Opravte přihlašovací zprávu, chcete-li namísto stisknutí
    • přetáhnout
    • Opravte "zatížení doku" pomoc odstraněním výrazu "SOURCE" výzva a zmínka o STDIN
    • Nastavte prázdnou volbu -H na výchozí hodnotu tak, aby nebyla odeslána žádná položka -H
    • Extrahujte nástroje cgroups k vlastnímu submodulu
    • Ostatní:
    • Přidat konfiguraci Travis CI pro ověření požadavků DCO a gofmt
    • Přidat text certifikátu původu vývojáře
    • Upgradovat přidání hosta VBox
    • Při pingování serveru registru zkontrolujte samostatnou záhlaví

    Co je nového ve verzi 0.7.3:

    • Builder:
    • Aktualizovat ADD pro použití mezipaměti obrázků na základě hash přidaného obsahu
    • Přidat chybovou zprávu pro prázdný soubor Dockerfile
    • Dokumentace:
    • Opravte zastaralý odkaz na stránku "Úvod" na adrese www.docker.io
    • Aktualizujte dokumenty, aby se rozšířila obrazovka
    • Přidejte informace o nutnosti instalace LXC při použití syrových binárních souborů
    • Aktualizujte dokumentaci Fedory, abyste rozložili docker a docker.io konflikt
    • Přidání poznámky k použití nového příznaku -mtu v několika zónách GCE
    • Přidejte pokyny k instalaci FrugalWare
    • Přidejte úplnější příklad spouštění dockeru
    • Dokumentace API pro tvorbu a spuštění Privilegovaných kontejnerů
    • Přidejte chybějící "jméno" dokumentaci parametrů na "/ containers / create"
    • Přidejte zmínku o lxc-checkconfig jako způsob, jak zkontrolovat některé potřebné konfigurace jádra
    • Aktualizujte dokumentaci API 1.8 s některými doplňky, které byly přidány do dokumentů pro 1.7
    • Hack:
    • Přidat chybějící závislost libdevmapperu na dokumentaci balíčků
    • Aktualizujte minimální požadavek Go na tvrdý řádek na Go 1.2 +
    • Mnoho drobných vylepšení Vagrantfile
    • Přidání možnosti přizpůsobení vyhledávacích míst dockerinitu při kompilaci (používá se velmi šetrně pouze balíky platformy, které vyžadují nestandardní umístění)
    • Přidat reportování generování krytí profilu
    • Přidejte-a k našim příznakům sestavování Go, čímž odstraníte potřebu manuálního kompilování stdlib
    • Aktualizujte soubor Dockerfile tak, aby byl mnohem kanonický a měl méně chybných upozornění během sestavování
    • Opravte některé různé problémy s zobrazením grafu průběžného grafu
    • Migrujte více různých balíčků pod "pkg" složky
    • Aktualizujte zvýraznění TextMate tak, aby byla automaticky povolena pro soubory s názvem "Dockerfile"
    • Reorganizujte soubory se zvýrazněním syntaxe pod společným výrazem "contrib / syntax" adresář
    • Aktualizujte skript install.sh (https://get.docker.io/), aby se nezdařilo, pokud se na konci instalace Ubuntu / Debianu nezdaří stahovat nebo spustit busybox.
    • Přidejte podporu názvů kontejnerů do dokončení bash
    • Balení:
    • Přidejte pro službu Darwin (Mac OS X) oficiální binární klient Docker
    • Odstraňte prázdné pole "Dodavatel" řetězec a přidán "Licence" na balíčku deb
    • Přidejte zkrácenou verzi "/ etc / default / docker". v balíčku deb
    • Runtime:
    • Aktualizujte aplikaci vrstvy, abyste extrahovali dehty na místě, vyhýbá se vykrvení souborů při manipulaci s blednutím
    • Opravte toleranci mtime porovnání v manipulaci s dehet (protože GNU tar a Go tar zatím nepodporují sub-second mtime přesnost)
    • Reimplementujte vrchní část dokovací stanice čistě do práce důsledněji a dokonce i uvnitř dokovací stanice Docker-in-Docker (čímž odstraníte chybu zabezpečení injekčního prostředí v některých verzích systému lxc-ps)
    • Aktualizovat -H unix: // pracovat podobně jako -H tcp: // vložením výchozích hodnot pro chybějící části
    • Opravte další okrajové případy, pokud jde o dockerinit a odstraněné nebo nahrazené soubory dokkerů nebo dockerinitů
    • Aktualizovat validaci názvu kontejneru tak, aby obsahovala '.'
    • Opravit použití symbolického odkazu nebo neúplné cesty jako argumentu -g, aby fungoval podle očekávání
    • Aktualizace pro manipulaci s externími úchyty mimo server LXC, opravy mnoha malých úchytek a pro jednodušší vytváření backendů a dalších funkcí
    • Aktualizujte, chcete-li použít správné znaky kreslení v rámech obrázků v doku -tree
    • Přesuňte nastavení MTU z konfigurace LXC a použijte netlink
    • Přidejte volbu -S k externímu vyvolání tar pro efektivnější manipulaci s náhradními soubory
    • Přidat informace arch / os do řetězce User-Agent, zejména pro požadavky na registry
    • Přidejte možnost -mtu k démonovi Docker pro konfiguraci MTU
    • Opravte sestavu dockeru pro ukončení s nenulovým kódem při chybě
    • Přidání proměnné prostředí DOCKER_HOST pro konfiguraci příznaku klienta -H bez zadání ručně pro každé vyvolání

    Co je nového ve verzi 0.7.2:

    • Runtime:
    • Ověřte názvy kontejnerů při vytváření pomocí standardního regexu
    • Zvyšte maximální hloubku obrazu na 127 z 42
    • Pokračujte v přechodu koncových bodů api na úlohu api
    • Přidat příznak -bip, který umožňuje zadání dynamického mostu IP přes CIDR
    • Povolit vytvoření můstku v případě, že v určitých systémech není povolen protokol ipv6
    • Nastavte název hostitele a adresu IP z dockerinitu
    • Kapacita příkazu drop from within dockerinit
    • Opravit svazky na hostiteli, když je zobrazen symbolický odkaz
    • Zabraňte vymazání obrázku, pokud libovolný kontejner závisí na tom i v případě, že kontejner není spuštěn
    • Aktualizujte stisknutím tlačítka dokovací stanice nové zobrazení postupu
    • Použijte soubor os.Lstat pro umožnění připojení zásuvek UNIX při kontrole svazků
    • Upravená manipulace s neaktivním přihlášením uživatele
    • Přidat chybné definice v devicemapper pro starší jádra
    • Povolit operace mazání bez ověření kontejneru
    • Přidejte konfiguraci auth do build docker
    • Dokumentace:
    • Přidejte další informace o protokolování Docker
    • Přidat RHEL dokumentaci
    • Přidejte přímý příklad pro změnu CMD, která je spuštěna v kontejneru
    • Aktualizovat dokumentaci instalace archu
    • Přidat sekci Důvěryhodné sestavy
    • Přidat stránku dokumentace sítě
    • Ostatní:
    • Přidávejte nový svazek krytů pro poskytování přehledů pokrytí kódu
    • Samostatné integrační testy ve svazcích
    • Udělej Tianonovi správce hacků
    • Aktualizujte mkimage-debootstrap s dalšími vylepšeními pro udržení malých obrázků
    • Použijte https pro instalaci skriptu
    • Odstraňte dodávané dotcloud / tar nyní, když byl vydán Go 1.2

    Co je nového ve verzi 0.7.1:

    • Dokumentace:
    • Přidat @SvenDowideit jako správce dokumentace
    • Přidat příklad odkazů
    • Přidejte dokumentaci týkající se modelu velvyslance
    • Přidat dokumenty Google Cloud Platform
    • Přidejte osvědčené postupy
    • Aktualizovat dokument pro RHEL
    • Aktualizovat doc pro registru
    • Aktualizujte příklady postgresorů
    • Aktualizovat doc pro instalaci Ubuntu
    • Zlepšit vzdálený API doc
    • Runtime:
    • Přidejte hostconfig k inspektoru docker
    • Implementujte protokol docker -f pro protokoly streamu
    • Přidejte proměnnou env pro vypnutí varování verze jádra
    • Přidat -format do inspektora docker
    • Podpora vazby pro soubory
    • Opravit vytvoření mostu na RHEL
    • Kalkulovat velikost velikosti obrázku
    • Zajistěte volání iptables, i když most již existuje
    • Opravit problém se stderr pouze připojit
    • Odstraňte vrstvu init při zničení kontejneru
    • Opravit stejnou vazbu portu na různých rozhraních
    • Vytvoření dokovací stanice nyní vrátí správný kód výstupu
    • Fixovaný port dokovací stanice zobrazí správný port
    • Vytvoření dokovací stanice nyní zkontroluje, zda má dockerfile klientskou stránku
    • Připevnění dockeru nyní vrátí správný kód výstupu
    • Pokud název kontejneru neexistuje
    • , odeberte název
    • Registr:
    • Zlepšete pruhy postupu, přidejte ETA ke stažení
    • Současné tahy nyní čekají na to, aby první skončil místo selhání
    • Při stisknutí do registru
    • označte pouze obraz horní vrstvy
    • Oprava problému s přenosem obrázků offline
    • Opravit problém, který brání použití ':' v hesle pro registraci
    • Ostatní:
    • Přidat ladicí program pprof pro ladění
    • Vytvořte Makefile
    • Použijte stdlib tar, který nyní obsahuje opravu
    • Zlepšete testovací skript make.sh
    • Sledujte SIGQUIT na démonu
    • Během testů deaktivujte podrobnější informace
    • Upgrade na go1.2 pro oficiální sestavení
    • Zlepšete jednotkové testy
    • Testovací sada nyní spustí všechny testy, i když selže
    • Refactor C v Go (Devmapper)
    • Opravit kompilaci OSX

    Co je nového ve verzi 0.7.0:

    • Ovladače úložišť: vyberte z auf, mapovače zařízení, vfs nebo btrfs.
    • Standardní linuxová podpora: docker nyní běží na nezměněných linuxových jádrech a všech hlavních distribucích.
    • Odkazy: vytvářejí složité balíky programů tím, že navzájem spojují kontejnery.
    • Označení kontejnerů: uspořádejte kontejnery tím, že jim dáte nezapomenutelná jména.
    • Pokročilé přesměrování portů: specifikujte přesměrování portů na rozhraní nebo soukromé citlivé porty
    • Offline přenos: posunutí a přetahování obrázků do souborového systému bez ztráty informací.
    • Kvalita: četné opravy a malé vylepšení použitelnosti. Výrazné zvýšení pokrytí testů.

    Komentáře k Docker

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!