A Docker egy nyílt forrású, forradalmian új szoftver, amely lehetővé teszi az alkalmazásfejlesztők és a rendszergazdák számára, hogy könnyedén és gyorsan csomagolják, terjesszék és futtassák az alkalmazásokat könnyű tartályként bárhol.
A parancssori alkalmazás, amely két összetevőből áll, a Docker Hub, amelyet az alapokból terveztünk felfelhasználós alkalmazások megosztására és a munkafolyamatok automatizálására szolgáló felhőalapú szolgáltatásként, valamint a Docker Engine, amely az aktuális kiszolgálófolyamat Az összes konténer kezelése.
Automatizálja az alkalmazások telepítését és csomagolását
A szoftver felhasználható az alkalmazások telepítésének és csomagolásának automatizálására, a magán és könnyű PAAS (Platform As a Service) környezetek létrehozására, a tesztelés automatizálására, valamint a folyamatos telepítésre és integrációra, valamint a webes alkalmazások méretezésére és telepítésére, a backend szolgáltatások és adatbázisok.
A Linux konténermotor
A fejlesztők "ldquo;" a Linux konténermotor által nevezett "rdquo; A Dockert a rendszergazdák és a fejlesztők az elosztott alkalmazások nyílt platformjaként használhatják, lehetővé téve számukra az elosztott alkalmazások létrehozását, szállítását és futtatását.
Támogatott operációs rendszerek
Jelenleg a Docker csak GNU / Linux operációs rendszereken fut. Ez sikeresen tesztelt számos Linux terjesztéssel, többek között a Debian, az Ubuntu, az Arch Linux, a Fedora, az openSUSE és a CentOS és a Red Hat Enterprise Linux rendszerekkel.
A kapucnival és a rendelkezésre állás alatt
A szoftver teljes egészében a Go programozási nyelvén készült, amelyet a Google fejlesztett ki. Egyetlen univerzális forrásarchívumként kerül forgalomba, amely szinte minden Linux kernel alapú operációs rendszeren optimalizálható és telepíthető, mind a 32 bites, mind a 64 bites hardverplatformokat támogatja.
Mi az új ebben a kiadásban:
- Builder:
- Többszintű beépítési támogatás hozzáadása # 31257 # 32063
- Engedélyezi a build-time args (ARG) használatát FROM # 31352-ben
- Adjon hozzá egy opciót az építési cél # 32496 megadásához
- Accept -f - a Dockerfile olvasása a stdin-ből, de a helyi környezetet a # 31236 épülethez használja
- Az alapértelmezett építési idő argumentumainak értékei (pl. HTTP_PROXY) már nem jelennek meg a dokkoló-kép előzményeiben, hacsak nincs megfelelő ARG utasítás a Docker fájlban. # 31584
- Fix beállítási parancs, ha egy egyedi héjot használ a szülő képen # 32236
- Fix dokkolóépítés - jelölés, ha a címke magában foglal egy idézetet és egy helyet # 31750
- Ügyfél:
- Add -mount flag a docker run-hez és a docker create # 32251
- Add --type = titkos az ellenőrzőhöz # 32124
- Adja hozzá a --format opciót a következőhöz: # 31552
- Hozzáadás szűrő opció a következőhöz: # 30810
- Add -filter scope = a ls # 31529-es docker hálózat
- Adja hozzá a --cpus támogatást a docker frissítéséhez # 31148
- Adja hozzá a címke szűrőt a docker system prune és egyéb prúba parancsokhoz # 30740
- a docker stack rm most több befoglalást fogad be # 32110 bemenetként
- Javítja a docker verzióformátumot, ha az ügyfél lecsökkentette az API # 31022 verziószámát
- Kérje, hogy titkosított ügyfél-tanúsítványt használjon a # 31364 dokkoló-démonhoz való csatlakozáshoz
- Megjeleníti a létrehozott címkéket a sikeres dokkoló készítéssel # 32077
- Cleanup a 32087 konverziós hibaüzeneteket írja
- Contrib:
- Támogatás hozzáadása Ubuntu 17.04 Zesty az amd64 # 32435-hez az épület dokkoló debshez
- Daemon:
- Fix --api-cors-fejléc figyelmen kívül hagyása, ha a -api-enable-cores nincs beállítva # 32174
- Cleanup docker tmp dir a # 31741 indításnál
- Deprecate --graph zászló mellett vagy --data-root # 28696
- Naplózás:
- Támogatás hozzáadása az illesztőprogram bővítményeinek naplózásához # 28403
- Támogatás hozzáadása az egyedi feladatok naplóinak megjelenítéséhez az ügyfélszolgálati naplókhoz és a / task / {id} / naplófájlok hozzáadása a REST végpontjához # 32015
- Adjon hozzá --log-opt env-regex lehetőséget, hogy megfeleljen a környezeti változóknak egy szabályos kifejezés használatával # 27565
- Hálózat:
- Engedélyezze a felhasználónak, hogy cserélje ki és testreszabja a belépési hálózatot # 31714
- A konténer nem működő konténerek UDP forgalomának újraindítása # 32505
- Fix fájlok írása a / var / lib / dockerbe, ha más adatgyökeret állítottak be # 32505
- Hossza:
- Győződjön meg róla, hogy az egészségügyi szonda megállt, amikor a konténer kilép (# 32274 )
- Swarm mód:
- Hozzáadása a szolgáltatások frissítési / visszalagolási sorrendjéhez (--update-order / - visszaváltási megbízás) # 30261
- Támogatás hozzáadása a szinkronszolgáltatás létrehozásához és a szolgáltatásfrissítéshez # 31144
- Támogatás hozzáadása a & quot; türelmi időhöz & quot; a HEALTHCHECK - a kezdeti időszak és a health-start-period zászló segítségével
- docker szolgáltatás létrehozása, docker szolgáltatás frissítése, dokkoló létrehozása és dokkolófuttatás kezdeti indítással rendelkező konténerek támogatásához
- idő 28938
- Docker szolgáltatás létrehozása most elhagyja azokat a mezőket, amelyeket a felhasználó nem ír elő, ha lehetséges. Ez lehetővé teszi, hogy az alapértelmezett beállításokat a kezelőben # 32284 alkalmazza
- docker szolgáltatás ellenőrzése mostantól olyan mezők alapértelmezett értékeit mutatja, amelyek a felhasználó által nem megadott # 32284
- A docker szolgáltatás naplózása a kísérleti # 32462 könyvtárból
- A Credential Spec és a SELinux támogatása az API # 32339 szolgáltatásaihoz
- Add --entrypoint flag a docker szolgáltatás létrehozásához és a docker szolgáltatás frissítéséhez # 29228
- Add --network-add és --network-rm a 32062-es docker szolgáltatásfrissítéshez
- Add --credential-spec flag a docker szolgáltatás létrehozásához és a docker szolgáltatás frissítéséhez # 32339
- Add - szűrő mód = a docking szolgáltatás ls # 31538
- A hálózati azonosítót a kliens oldalon oldja meg, a démon helyett # 32062
- Adja hozzá a --format opciót a # 30424 állomáshoz
- A docker-compose fájlban már nem definiált szolgáltatások eltávolításához adjon hozzá a --prune opciót a következőhöz: # 31302
- Adja hozzá a PORTS oszlopot a dokkolószolgáltatáshoz ls, ha a # 30813 beavatkozási módot használja
- A feladatok felesleges újrabeállítása a környezeti változók használatakor # 32364
- Fix docker stack telepítés, amely nem támogatja a végpont_módot, amikor a dokkoló összetett fájlból telepíti a fájlt # 32333
- Indítsa el az indítást, ha a klaszterkomponenst nem lehet létrehozni, hogy visszaálljon a törött rajaktól. # 31631
- Biztonság:
- Lehetővé teszi SELinux típus vagy MCS címkék beállítását a --ipc = konténer használatakor: vagy --ipc = host # 30652
- Elavulási:
- Deprecate --api-enable-cores démon zászló. Ez a zászló megjelölve elutasítva a Docker 1.6.0-ban, de nem szerepel az elavult szolgáltatásoknál # 32352
- Az Ubuntu 12.04 (Precise Pangolin) eltávolítása támogatott platformként. Az Ubuntu 12.04 az EOL, és már nem kap frissítéseket # 32520
A
A
A
Az újdonság a 18.05.0 verzióban:
- Builder:
- Többszintű beépítési támogatás hozzáadása # 31257 # 32063
- Engedélyezi a build-time args (ARG) használatát FROM # 31352-ben
- Adjon hozzá egy opciót az építési cél # 32496 megadásához
- Accept -f - a Dockerfile olvasása a stdin-ből, de a helyi környezetet a # 31236 épülethez használja
- Az alapértelmezett építési idő argumentumainak értékei (pl. HTTP_PROXY) már nem jelennek meg a dokkoló-kép előzményeiben, hacsak nincs megfelelő ARG utasítás a Docker fájlban. # 31584
- Fix beállítási parancs, ha egy egyedi héjot használ a szülő képen # 32236
- Fix dokkolóépítés - jelölés, ha a címke magában foglal egy idézetet és egy helyet # 31750
- Ügyfél:
- Add -mount flag a docker run-hez és a docker create # 32251
- Add --type = titkos az ellenőrzőhöz # 32124
- Adja hozzá a --format opciót a következőhöz: # 31552
- Hozzáadás szűrő opció a következőhöz: # 30810
- Add -filter scope = a ls # 31529-es docker hálózat
- Adja hozzá a --cpus támogatást a docker frissítéséhez # 31148
- Adja hozzá a címke szűrőt a docker system prune és egyéb prúba parancsokhoz # 30740
- a docker stack rm most több befoglalást fogad be # 32110 bemenetként
- Javítja a docker verzióformátumot, ha az ügyfél lecsökkentette az API # 31022 verziószámát
- Kérje, hogy titkosított ügyfél-tanúsítványt használjon a # 31364 dokkoló-démonhoz való csatlakozáshoz
- Megjeleníti a létrehozott címkéket a sikeres dokkoló készítéssel # 32077
- Cleanup a 32087 konverziós hibaüzeneteket írja
- Contrib:
- Támogatás hozzáadása Ubuntu 17.04 Zesty az amd64 # 32435-hez az épület dokkoló debshez
- Daemon:
- Fix --api-cors-fejléc figyelmen kívül hagyása, ha a -api-enable-cores nincs beállítva # 32174
- Cleanup docker tmp dir a # 31741 indításnál
- Deprecate --graph zászló mellett vagy --data-root # 28696
- Naplózás:
- Támogatás hozzáadása az illesztőprogram bővítményeinek naplózásához # 28403
- Támogatás hozzáadása az egyedi feladatok naplóinak megjelenítéséhez az ügyfélszolgálati naplókhoz és a / task / {id} / naplófájlok hozzáadása a REST végpontjához # 32015
- Adjon hozzá --log-opt env-regex lehetőséget, hogy megfeleljen a környezeti változóknak egy szabályos kifejezés használatával # 27565
- Hálózat:
- Engedélyezze a felhasználónak, hogy cserélje ki és testreszabja a belépési hálózatot # 31714
- A konténer nem működő konténerek UDP forgalomának újraindítása # 32505
- Fix fájlok írása a / var / lib / dockerbe, ha más adatgyökeret állítottak be # 32505
- Hossza:
- Győződjön meg róla, hogy az egészségügyi szonda megállt, amikor a konténer kilép (# 32274 )
- Swarm mód:
- Hozzáadása a szolgáltatások frissítési / visszalagolási sorrendjéhez (--update-order / - visszaváltási megbízás) # 30261
- Támogatás hozzáadása a szinkronszolgáltatás létrehozásához és a szolgáltatásfrissítéshez # 31144
- Támogatás hozzáadása a & quot; türelmi időhöz & quot; a HEALTHCHECK - a kezdeti időszak és a health-start-period zászló segítségével
- docker szolgáltatás létrehozása, docker szolgáltatás frissítése, dokkoló létrehozása és dokkolófuttatás kezdeti indítással rendelkező konténerek támogatásához
- idő 28938
- Docker szolgáltatás létrehozása most elhagyja azokat a mezőket, amelyeket a felhasználó nem ír elő, ha lehetséges. Ez lehetővé teszi, hogy az alapértelmezett beállításokat a kezelőben # 32284 alkalmazza
- docker szolgáltatás ellenőrzése mostantól olyan mezők alapértelmezett értékeit mutatja, amelyek a felhasználó által nem megadott # 32284
- A docker szolgáltatás naplózása a kísérleti # 32462 könyvtárból
- A Credential Spec és a SELinux támogatása az API # 32339 szolgáltatásaihoz
- Add --entrypoint flag a docker szolgáltatás létrehozásához és a docker szolgáltatás frissítéséhez # 29228
- Add --network-add és --network-rm a 32062-es docker szolgáltatásfrissítéshez
- Add --credential-spec flag a docker szolgáltatás létrehozásához és a docker szolgáltatás frissítéséhez # 32339
- Add - szűrő mód = a docking szolgáltatás ls # 31538
- A hálózati azonosítót a kliens oldalon oldja meg, a démon helyett # 32062
- Adja hozzá a --format opciót a # 30424 állomáshoz
- A docker-compose fájlban már nem definiált szolgáltatások eltávolításához adjon hozzá a --prune opciót a következőhöz: # 31302
- Adja hozzá a PORTS oszlopot a dokkolószolgáltatáshoz ls, ha a # 30813 beavatkozási módot használja
- A feladatok felesleges újrabeállítása a környezeti változók használatakor # 32364
- Fix docker stack telepítés, amely nem támogatja a végpont_módot, amikor a dokkoló összetett fájlból telepíti a fájlt # 32333
- Indítsa el az indítást, ha a klaszterkomponenst nem lehet létrehozni, hogy visszaálljon a törött rajaktól. # 31631
- Biztonság:
- Lehetővé teszi SELinux típus vagy MCS címkék beállítását a --ipc = konténer használatakor: vagy --ipc = host # 30652
- Elavulási:
- Deprecate --api-enable-cores démon zászló. Ez a zászló megjelölve elutasítva a Docker 1.6.0-ban, de nem szerepel az elavult szolgáltatásoknál # 32352
- Az Ubuntu 12.04 (Precise Pangolin) eltávolítása támogatott platformként. Az Ubuntu 12.04 az EOL, és már nem kap frissítéseket # 32520
A
A
A
Újdonság a verzióban:
- Builder:
- Többszintű beépítési támogatás hozzáadása # 31257 # 32063
- Engedélyezi a build-time args (ARG) használatát FROM # 31352-ben
- Adjon hozzá egy opciót az építési cél # 32496 megadásához
- Accept -f - a Dockerfile olvasása a stdin-ből, de a helyi környezetet a # 31236 épülethez használja
- Az alapértelmezett építési idő argumentumainak értékei (pl. HTTP_PROXY) már nem jelennek meg a dokkoló-kép előzményeiben, hacsak nincs megfelelő ARG utasítás a Docker fájlban. # 31584
- Fix beállítási parancs, ha egy egyedi héjot használ a szülő képen # 32236
- Fix dokkolóépítés - jelölés, ha a címke magában foglal egy idézetet és egy helyet # 31750
- Ügyfél:
- Add -mount flag a docker run-hez és a docker create # 32251
- Add --type = titkos az ellenőrzőhöz # 32124
- Adja hozzá a --format opciót a következőhöz: # 31552
- Hozzáadás szűrő opció a következőhöz: # 30810
- Add -filter scope = a ls # 31529-es docker hálózat
- Adja hozzá a --cpus támogatást a docker frissítéséhez # 31148
- Adja hozzá a címke szűrőt a docker system prune és egyéb prúba parancsokhoz # 30740
- a docker stack rm most több befoglalást fogad be # 32110 bemenetként
- Javítja a docker verzióformátumot, ha az ügyfél lecsökkentette az API # 31022 verziószámát
- Kérje, hogy titkosított ügyfél-tanúsítványt használjon a # 31364 dokkoló-démonhoz való csatlakozáshoz
- Megjeleníti a létrehozott címkéket a sikeres dokkoló készítéssel # 32077
- Cleanup a 32087 konverziós hibaüzeneteket írja
- Contrib:
- Támogatás hozzáadása Ubuntu 17.04 Zesty az amd64 # 32435-hez az épület dokkoló debshez
- Daemon:
- Fix --api-cors-fejléc figyelmen kívül hagyása, ha a -api-enable-cores nincs beállítva # 32174
- Cleanup docker tmp dir a # 31741 indításnál
- Deprecate --graph zászló mellett vagy --data-root # 28696
- Naplózás:
- Támogatás hozzáadása az illesztőprogram bővítményeinek naplózásához # 28403
- Támogatás hozzáadása az egyedi feladatok naplóinak megjelenítéséhez az ügyfélszolgálati naplókhoz és a / task / {id} / naplófájlok hozzáadása a REST végpontjához # 32015
- Adjon hozzá --log-opt env-regex lehetőséget, hogy megfeleljen a környezeti változóknak egy szabályos kifejezés használatával # 27565
- Hálózat:
- Engedélyezze a felhasználónak, hogy cserélje ki és testreszabja a belépési hálózatot # 31714
- A konténer nem működő konténerek UDP forgalomának újraindítása # 32505
- Fix fájlok írása a / var / lib / dockerbe, ha más adatgyökeret állítottak be # 32505
- Hossza:
- Győződjön meg róla, hogy az egészségügyi szonda megállt, amikor a konténer kilép (# 32274 )
- Swarm mód:
- Hozzáadása a szolgáltatások frissítési / visszalagolási sorrendjéhez (--update-order / - visszaváltási megbízás) # 30261
- Támogatás hozzáadása a szinkronszolgáltatás létrehozásához és a szolgáltatásfrissítéshez # 31144
- Támogatás hozzáadása a & quot; türelmi időhöz & quot; a HEALTHCHECK - a kezdeti időszak és a health-start-period zászló segítségével
- docker szolgáltatás létrehozása, docker szolgáltatás frissítése, dokkoló létrehozása és dokkolófuttatás kezdeti indítással rendelkező konténerek támogatásához
- idő 28938
- Docker szolgáltatás létrehozása most elhagyja azokat a mezőket, amelyeket a felhasználó nem ír elő, ha lehetséges. Ez lehetővé teszi, hogy az alapértelmezett beállításokat a kezelőben # 32284 alkalmazza
- docker szolgáltatás ellenőrzése mostantól olyan mezők alapértelmezett értékeit mutatja, amelyek a felhasználó által nem megadott # 32284
- A docker szolgáltatás naplózása a kísérleti # 32462 könyvtárból
- A Credential Spec és a SELinux támogatása az API # 32339 szolgáltatásaihoz
- Add --entrypoint flag a docker szolgáltatás létrehozásához és a docker szolgáltatás frissítéséhez # 29228
- Add --network-add és --network-rm a 32062-es docker szolgáltatásfrissítéshez
- Add --credential-spec flag a docker szolgáltatás létrehozásához és a docker szolgáltatás frissítéséhez # 32339
- Add - szűrő mód = a docking szolgáltatás ls # 31538
- A hálózati azonosítót a kliens oldalon oldja meg, a démon helyett # 32062
- Adja hozzá a --format opciót a # 30424 állomáshoz
- A docker-compose fájlban már nem definiált szolgáltatások eltávolításához adjon hozzá a --prune opciót a következőhöz: # 31302
- Adja hozzá a PORTS oszlopot a dokkolószolgáltatáshoz ls, ha a # 30813 beavatkozási módot használja
- A feladatok felesleges újrabeállítása a környezeti változók használatakor # 32364
- Fix docker stack telepítés, amely nem támogatja a végpont_módot, amikor a dokkoló összetett fájlból telepíti a fájlt # 32333
- Indítsa el az indítást, ha a klaszterkomponenst nem lehet létrehozni, hogy visszaálljon a törött rajaktól. # 31631
- Biztonság:
- Lehetővé teszi SELinux típus vagy MCS címkék beállítását a --ipc = konténer használatakor: vagy --ipc = host # 30652
- Elavulási:
- Deprecate --api-enable-cores démon zászló. Ez a zászló megjelölve elutasítva a Docker 1.6.0-ban, de nem szerepel az elavult szolgáltatásoknál # 32352
- Az Ubuntu 12.04 (Precise Pangolin) eltávolítása támogatott platformként. Az Ubuntu 12.04 az EOL, és már nem kap frissítéseket # 32520
A
A
A
Az újdonság a 1.9.1-es verzióban:
- Hossza:
- Ne akadályozza meg a démon indítását, ha a képeket nem lehet visszaállítani (# 17695)
- Az IPC-mount erõsítése a démon leállítására / init (# 17539) lekapcsolására
- Kapcsolja az IPC-t a figyelmeztetések (# 17554) eltávolításához
- Fix docker stats teljesítmény regresszió (# 17638)
- A kriptikus hibaüzenet a dokkoló naplóinak tisztázása esetén, ha --log-driver = none (# 17767)
- Ritkán pánikul meg (# 17639, # 17634, # 17703)
- Fix opq hibákat okozhat a dot prefixes (# 17819) fájlokkal
- devicemapper: próbáld ki az extf helyett xfs-t alapértelmezett okok miatt (# 17903, # 17918)
- devicemapper: fix megjelenített fs a docker info (# 17974)
- selinux: csak a felhasználó által kért zárolás, csak a z opcióval (# 17450, # 17834)
- Ne végezzen hálózati hívást, ha a nevek normalizálása (# 18014)
- Ügyfél:
- Fix docker bejelentkezés az ablakokon (# 17738)
- Fix bug a dokkolóval ellenőrizze a kimenetet, ha nem csatlakozik a démonhoz (# 17715)
- Fix docker ellenőrzi -f {{.HostConfig.Dns}} somecontainer (# 17680)
- Builder:
- Javítsa a regressziót a symlink-viselkedéssel ADD / COPY (# 17710)
- Hálózat:
- Engedélyezi, hogy a hálózati azonosítót --net (# 17558) érvként továbbítsa
- Fix csatlakozás a gazdagéphez, és megakadályozása a hálózatról a gazdagép számára (# 17476)
- Fix - defect-cidr probléma, amikor az ip átjáró ip-tartományba esik, és az ip-tartomány nem az első blokk a hálózatban (# 17853)
- A determinisztikus IPv6-generálás visszaállítása MAC-címről az alapértelmezett hídhálózaton (# 17890)
- A port-leképezés csak a dokkolófuttatásra létrehozott végpontoknál (# 17858)
- Fix egy végpont törlési problémát egy esetleges elakadt sbox (# 18102) paranccsal
- Distribution:
- Helyes szülő lánc v2-ben, amikor a v1Compatibility fájlok a lemezen ellentmondásosak (# 18047)
Az újdonság az 1.8.2-es verzióban:
- Distribution:
- Javítja a GNU LongLink és a LongName bejegyzések ritka előfordulását.
- Fix ^ C a dokkoló húzásával.
- Fix dokkoló húzza az ügyfelek lekapcsolásának problémáit.
- Fix olyan probléma, amely a démon pánikját okozta, amikor a regisztrálók nem voltak megfelelően konfigurálva.
- Javítsa a goroutine szivárgását a V2 nyilvántartásból.
- Hossza:
- Javítson be hibakereső csoportokat a dokkolótartályok belsejében működő docker-démonokhoz.
- Helyesen állítsa be a naplóbeállításokat.
- Ügyfél:
- Kezelje a -q zászlót a docker ps-ben, ha van alapértelmezett formátum.
- Hálózat:
- Javítson be néhány sarokbetétet netlinkkel.
- Helytelen hálózati névtérkapcsolási hibát javított.
- Contrib:
- Javítson ki több problémát a bashteljesítéssel.
Az újdonság az 1.7.1-es verzióban:
- Hossza:
- Fix az alapértelmezett felhasználó ívás végrehajtási folyamatot a docker exec paranccsal
- Make --bridge = nincs a hálózati híd beállítása
- Hálózati statisztikák közzététele
- Javítsa az implicit devicemapper kiválasztást statikus binárisokkal
- Rögzítse a szünet nélkül lógó csatlakozókat
- Fix híd felület létrehozása a CentOS / RHEL 6.6-on
- Helyezze el a helyi dns kereséseket a resolv.conf fájlba
- Fix másolási parancsok telepítési mennyisége
- Fix olvasási / írási jogosultságok a
könyvtárral - Távoli API:
- A parancs és az átirányítási pont bezárása
- A minimális ügyfélverzióra vonatkozó korlátozás beállítása
- A port specifikációjának ellenőrzése
- Helyes hibák visszaadásakor a csatolás / visszaállítás sikertelen
- Distribution:
- Fix privát képek húzása
- Javítsa meg a visszaigazolást a rendszerleíró adatbázis V2 és V1 között
Az újdonság a 1.6.2-es verzióban:
- Visszaállítja a telepítést megtiltó változást a / sys rendszerbe
Az újdonság a 1.6.1-es verzióban:
- Biztonság:
- Fix olvasási / írási / proc útvonalak (CVE-2015-3630)
- TILOS / PROC és VOLUME / (CVE-2015-3631) tiltása
- Fix megnyitása a fájl-leíró 1 (CVE-2015-3627)
- Fix symlink traversal a konténer respawnon, amely lehetővé teszi a helyi kiváltságok fokozását (CVE-2015-3629)
- tiltja a / sys telepítését
- Hossza:
- A Apparmor házirendének frissítése a tartók engedélyezésének engedélyezéséhez
Az újdonság az 1.5.0 verzióban:
- Builder:
- Az adott dokkoló-készlethez használt dokkolófájl megadható a -f flag paranccsal
- A Dockerfile és a .dockerignore fájlokat a .dockerignore fájl részeként kizárhatják, ezáltal megakadályozva a fájlok módosítását az ADD vagy COPY utasítások gyorsítótárának érvénytelenítéséhez
- ADD és COPY utasítások elfogadják a relatív útvonalakat
- Dockerfájl A karcolás utasításból most nem alap-specifikusként értelmezhető
- Javítja a teljesítményt, amikor nagyszámú portot tesz ki
- Hack:
- A kliensek számára csak integrációs tesztek engedélyezése Windows alatt
- A docking-py integrációs teszteket a Docker démon ellen a tesztalkatrészek részeként
- Csomagolás:
- A beállításjegyzék HTTP API új verziójának támogatása
- Gyorsított dokkoló a már meglévő rétegek többségével
- Privát nyilvántartás rögzítése egy proxyon keresztül
- Távoli API:
- Az új végpont élő tároló erőforrás-mutatókat jelenít meg, és a docker stats parancs segítségével érhető el
- A konténerek átnevezhetők az új átnevezési végpont és a hozzá tartozó átjáró átnevezési parancsával
- A konténer ellenőrzi a végpontot, amely az ebben a tartályban futó végrehajtási parancsok azonosítóját mutatja.
- A konténer ellenőrzi a végpontot, hogy megmutassa, hogy a Docker automatikusan újraindította a tárolót
- Új eseménytípusok az események végpontján keresztül streamezhetők: "OOM" (a tároló elment a memóriából), a "exec_create" és a "exec_start"
- Fix visszatérő karakterláncok, amelyekben a numerikus karakterek helytelenül szerepelnek a környező kettős idézőjelekkel
- Hossza:
- A Docker démon teljes IPv6 támogatással rendelkezik
- A dokkoló-futtatási parancs a --pid = host flag-ot használja a host PID névtér használatához, ami lehetővé teszi például a gazdagépek hibakeresését a konténeres hibakeresési eszközök használatával
- A dokkoló-futtatási parancs csak az "only-only" zászlóval hozhatja létre, hogy a konténer gyökérfájlrendszerét csak olvashatóvá tegyék, amely a kötetekkel kombinálva arra kényszerítheti a konténer folyamatait, hogy csak a megmaradt helyekre írjon.
- A tároló teljes memóriahasználata korlátozható a docking-futtatáshoz a -memory-swap flag
- A devicemapper tárolómeghajtó legfontosabb stabilitási fejlesztései
- Jobb integráció a gazdarendszerrel: a konténerek a fogadó /etc/resolv.conf fájljában bekövetkezett változásokat fogják újraindítani
- Jobb integráció a gazdarendszerrel: per-container iptable szabályok átkerülnek a DOCKER láncba
- A rögzített tároló kilép a memóriából, és visszaad egy érvénytelen kilépési kódot
- Egyéb:
- A HTTP_PROXY, HTTPS_PROXY és NO_PROXY környezeti változókat az ügyfél megfelelően figyelembe veszi, amikor a Docker démonhoz csatlakozik
A
Az újdonság az 1.4.1-es verzióban:
- Javítsa ki a köteteket a kötetekről, és a létrehozás után ne tartsa be a csatolmányokat
- A kulcs beállítása = értékcímkék a démonhoz (megjelenítve:
- Az ENV támogatásának hozzáadása az űrlap Dockerfile mappájába: ENV name = érték name2 = value2 ...
- Új overlayfs tárolóeszköz
- A docker info most visszaad ID és név mezőt
- Szűrje az eseményeket eseménynév, konténer vagy kép szerint
- A docker cp most támogatja a másolást a konténer kötetekről
- Fix dokkolócímke, így tiszteletben tartja, hogy a meglévő kép címkéjét felülírja.
Újdonság a docker információban), amelyet új, "lbel démon zászlóval" alkalmaznak
Újdonság az 1.3.3 verzióban:
- Biztonság:
- Az abszolút szimbolikus linkek (CVE-2014-9356) feldolgozásának javítása az útvonallat sebezhetőségével
- Az xz képarchívumok megszüntetése, a kiváltságok fokozódásának megakadályozása (CVE-2014-9357)
- A képazonosító ellenőrzése (CVE-2014-9358)
- Hossza:
- A probléma megoldása, amikor a képarchívumok lassan olvashatók
- Ügyfél:
- Javítsa a stdin átirányítással kapcsolatos regressziót
- Regisztrálja a docker cp regressziót, amikor a cél az aktuális könyvtár
Az újdonság a 1.3.2-es verzióban:
- Biztonság:
- A kátránytörés sérülékenységének javítása
- A kivonatok most már homokozott chroot
- A biztonsági beállítások már nem függnek a képekhez
- Hossza:
- Fix holtpont a docker ps -f exited = 1-ben
- Javítsa ki a hibát, amikor --volume - a nem indított konténerre hivatkozik
- Registry:
- - a bizonytalan-registry most elfogadja a CIDR-jelölést, például 10.1.0.0/16
- A 127.0.0.0/8 tartományba eső magánnyilvántartásokhoz nem szükséges a --insecure-registry zászló
- A kísérleti rendszerleíró adatbázis v2 API-jának kihagyása a tükrözés engedélyezése esetén
Újdonság a 1.3.0 verzióban:
- A Docker Exec lehetővé teszi további folyamatok futtatását a meglévő tárolókon belül
- A Docker létrehozása lehetővé teszi, hogy a CLI-n keresztül létrehozzon egy tárolót a folyamat végrehajtása nélkül
- - biztonsági beállítások, amelyek lehetővé teszik a felhasználó számára, hogy testreszabja a címkék címkéit és az apparmor profilokat
- Docker ps szűrők
- Jelfark támogatja a COPY / ADD lehetőséget
- A gyártási URL-eket a get.docker.com webhelyről a get.docker.io webhelyről
- Az IP-címet adja meg a hídon egy érvényes CIDR-ben
- Használja a drone.io alkalmazást PR és CI teszteléshez
- Képes a hivatalos nyilvántartási tükör beállítására
- Lehetőség több kép mentésére docker mentéssel
Az újdonság az 1.2.0-s verzióban:
- Hossza:
- Végezze el a / etc / hosts /etc/resolv.conf és a / etc / hostname szerkeszthető futásidejű
- Automatikus újraindítás a konténerek használatával az irányelvekkel
- Használja a / var / lib / docker / tmp nagy ideiglenes fájlokat
- - cap-add és --cap-drop a linux képességek módosításához
- - eszköz a tartályokban lévő eszközök használatához
- Ügyfél:
- docker keresés magánregisztereken
- Adja hozzá a kilépő szűrőt a docker ps -filterhez
- A docker rm -f most megöli a stop helyett
- Az IPv6-címek támogatása a --dns zászló alatt
- Proxy:
- Proxy példányok különálló folyamatokban
- Kis hibajavítás UDP-proxyon
Az újdonság a 0.8.0 verzióban:
- A képek és tartályok sokkal gyorsabban eltávolíthatók
- A forráskód létrehozása dokkoló készítéssel most sokkal gyorsabb
- A Docker démon gyorsabban indul és leáll.
- Sok gyakori művelet memória lábnyomát csökkentette, a fájlok átfutása helyett a memóriában való tárolás, a memória szivárgás rögzítése és a különböző szuboptimális memória-allokációk rögzítése
- Több versenykörülményt rögzítettek, így a Docker stabilabb volt a nagyon nagy pontosságú terhelés mellett. Ezáltal a Docker stabilabb és kevésbé valószínű, hogy összeomlik és csökkenti a sok közös művelet memórianyomását.
- Az összes csomagolási művelet most a Go nyelv szabványos kátrány kivitelére épül, amely magában foglalja a Dockert is. Ez megkönnyíti a csomagolás átvitelét a befogadó elosztásokon keresztül, és megoldást nyújt számos kérdésre, amelyek a tar
- A Docker a rendszer erőforrásainak agresszív felszabadításának köszönhetően most nagyszerű számú konténert és képet hozhat létre, távolíthat el és módosíthat. Például a tároló-illesztőprogram API lehetővé teszi a Docker számára, hogy hivatkozási számlálást hajtson végre a meghajtók által létrehozott csatolókon. A docker tesztelés hálózati és végrehajtási alrendszereinek folyamatos módosításával ezek a területek a refactoring középpontjában állnak. Az alrendszerek különálló csomagokba történő átvitelével tesztelhetjük, elemezhetjük és felügyelhetjük a csomagok lefedettségét és minőségét
- Számos komponenst választottak kisebb al csomagokká, amelyek mindegyike külön tesztcsomaggal rendelkezik. Ennek eredményeképpen a kód jobban tesztelt, olvashatóbb és könnyebben módosítható.
- Az ADD utasítás most támogatja a gyorsítótárazást, így elkerülhetővé válik ugyanaz a forrástartalom ismételt feltöltése, ha nem változott
- Az új ONBUILD utasítás hozzáadja a képet egy & quot; trigger & quot; utasítást késõbb végre kell hajtani, amikor a képet egy másik építmény alapjaként használják.
- A Docker most kísérleti tároló-illesztőprogrammal rendelkezik, amely a BTRFS fájlrendszert használja a másolásra írni
- A Docker hivatalosan támogatott Mac OSX rendszeren
- A Docker démon támogatja a systemd foglalat aktiválását
Újdonság a 0.7.6 verzióban:
- Builder:
- Ne kövesse a kontextuson kívüli symlinket
- Hossza:
- A kötvények újratelepítése, ha ro megadva van
- Használja a https-et a dokkoló verzió letöltéséhez
- Egyéb:
- Helyezze be a teszt.docker.io ujjlenyomatot
- Adjon hozzá ca-tanúsítványokat a csomagolási dokumentációhoz
Újdonság a 0.7.5 verzióban:
- Builder:
- A tömörítés letiltása a beépítéshez. Több helyhasználat, de sokkal gyorsabb feltöltés
- Fix ADD caching bizonyos utakhoz
- Ne tömörítse az archívumot a git buildből
- Dokumentáció:
- Fix hiba a GROUP add példában
- Győződjön meg róla, hogy a GPG ujjlenyomat a dokumentációban van
- Adjon konkrétabb tanácsokat a DCO kötelezettségeinek aláírásának beállításához
- Hossza:
- Fix helytelen tárolási nevek javítása
- Ne adjon hozzá hostnevet, ha a hálózat ki van kapcsolva
- A legutóbbi kép visszaállítása a gyorsítótárból dátum szerint
- Visszatér minden hibát a docker várakozásból
- A tartalomtípus fejlécének hozzáadása "application / json" GET / verzió és / info válaszok
- Egyéb:
- A DCO frissítése az 1.1-es verzióra
- A Makefile frissítése a & quot; docker: GIT_BRANCH & quot; mint generált képnév
- A Travis frissítése az új 1.1 DCO verzió ellenőrzéséhez
Újdonság a 0.7.4-es verzióban:
- Builder:
- Fix ADD gyorsítótárazási probléma. előre meghatározott útvonal
- Fix dokkoló létrehozása a devicemapperre a ritka fájl tar opció visszaállításával
- Fix probléma a fájl gyorsítótárban, és megakadályozza a rossz cache-találatot
- Használja ugyanazt a hibakezelést a CMD és az ENTRYPOINT megszüntetésénél
- Dokumentáció:
- Az Amazon Quickstart egyszerűsítése és egyszerűsítése
- Az instrukciók telepítése nem előre meghatározott fedora képeket használ
- Frissítse az utasításokat az mtu zászlóért a Docker a GCE-hez
- Add hozzá az Ubuntu Saucy telepítését
- Fix a rossz változat figyelmeztetése a master helyett
- Hossza:
- Csak akkor kapja meg a kép rootfs-jét, ha kiszámítjuk a képméretet
- Helyesen kezelje az UDP-portok lefedését
- A CopyFileWithTar egy puffert használjon a puffer helyett, hogy mentse a memóriát a dokkoló-készítésben
- Fix bejelentkezési üzenet, hogy a húzás helyett nyomja le
- Fix "docker load" segítség a "SOURCE" eltávolításával. gyors és a STDIN megemlítése
- Az üres -H opció alapértelmezését ugyanaz, mint a nem -H küldött
- A cgroup segédprogramokat a saját almodulhoz vegye ki
- Egyéb:
- Adja hozzá a Travis CI konfigurációt a DCO és gofmt követelmények érvényesítéséhez
- A fejlesztői származási bizonyítvány szövegének hozzáadása
- Frissítse a VBox vendégfüggvényeket
- Ellenőrizze az önálló fejlécet a rendszerleíró adatbázis szerverének pingálásakor
Az újdonság a 0.7.3 verzióban:
- Builder:
- Frissítse az ADD-ot a kép gyorsítótár használatához a hozzáadott tartalom hash-jének megfelelően
- Hibaüzenet hozzáadása üres Dockerfile-hez
- Dokumentáció:
- Fix elavult link a & quot; Bevezetés & quot; a www.docker.io webhelyen.
- Frissítse a dokumentumokat, hogy szélesebb legyen, ha a képernyő
- Adjon hozzá információt arról, hogy telepíteni kell az LXC-t, ha nyers binárisokat használ
- Fedora dokumentáció frissítése a dokkoló és a docker.io konfliktus szétválasztásához
- Megjegyzés hozzáadása az új -mtu zászló használatával több GCE zónában
- Adja hozzá a FrugalWare telepítési utasításait
- Adjon egy teljes példát a dokkoló futtatásához
- Korrigálja az API dokumentációját a Privilegizált tárolók létrehozásához és indításához
- A hiányzó & quot; név & quot; paraméterdokumentáció a & quot; / containers / create & quot; alatt
- Adjon meg említést az lxc-checkconfig-ről úgy, hogy ellenőrizze a szükséges rendszermag-konfiguráció egy részét
- Frissítse az 1.8 API-dokumentációt néhány olyan kiegészítéssel, amelyet a 1.7-es dokumentumokhoz adtunk hozzá
- Hack:
- A hiányzó libdevmapper függőség hozzáadása a csomagoló dokumentációhoz
- Frissítse a minimális Go követelményt egy kemény vonalon a Go 1.2 + -on
- A Vagrantfile számos kisebb javítását
- Képes testreszabni a dockerinit keresési helyeket a fordítás során (csak nagyon kevéssé használható olyan platformok csomagolása esetén, akik nem szabványos helyszínt igényelnek)
- A coverprofile generációs jelentések hozzáadása
- Hozzáad egy -a Go build jelzőinkhez, eltávolítva a stdlib manuális újrafordításának szükségességét
- A Dockerfile frissítése sokkal konzisztensabb, és kevésbé hamis figyelmeztetésekre kerülnek a telepítés során
- Javítson meg néhány különböző docker pull progress bar megjelenítési problémát
- Több különböző csomag áttelepítése a & quot; pkg & quot; mappa
- Frissítse a TextMate kiemelést a "Dockerfile" nevű fájlok automatikus engedélyezéséhez
- A szintaxiskiemelő fájlok átszervezése egy közös "contrib / szintaxis" directory
- Az install.sh script (https://get.docker.io/) frissítése sikertelen, ha a busybox nem sikerül letölteni vagy futtatni az Ubuntu / Debian telepítés végén
- A tartaléknevek támogatásának hozzáadása a bash befejezésekor
- Csomagolás:
- Hozzárendel egy hivatalos Docker kliens binárt Darwinhoz (Mac OS X)
- Üres & quot; Vendor & quot; karakterlánc és hozzáadott "Licenc" a deb csomagon
- A (z) "/ etc / default / docker & quot; a deb csomagban
- Hossza:
- A rétegalkalmazás frissítése a tars helyreállításához, elkerülve a fájlcsaradást a whiteouts kezelése közben
- A kátránykezelésben használt mtime összehasonlítások megengedhetősége (mivel a GNU tar és Go tar még nem támogatja a másodperces másodperces mtime pontosságot)
- A reimplement docker top tiszta A munka folytatása következetesebb, sőt a Docker-in-Docker is beletartozik (ezáltal eltávolítja az egyes lxc-ps verziókban lévő shell injection sérülékenységet)
- Frissítés -H unix: // hasonlóan a -H tcp: // -hez a hiányzó részek alapértelmezett értékeinek beillesztésével
- Fix több élű esetet a dokkolóhoz és a törölt vagy kicserélt dokkoló- vagy dockerinit-fájlokat
- A konténernév érvényesítésének frissítése a "." kifejezésre.
- A szimbolikus vagy nem abszolút útvonal javításának a -g-hez való érvénnyel történő működtetése
- Frissítés az LXC-n kívüli külső tartók kezeléséhez, számos apró telepítési probléma rögzítéséhez, valamint a jövőbeni végrehajtás hátterének és egyéb funkcióinak egyszerűbbé tétele
- Frissítés a megfelelő box-drawing karakterek használatához bárhol a docker-képeknél
- Mozgassa az MTU beállítást az LXC konfigurációból közvetlenül a netlink használatához
- Hozzáadhat -S opciót a külső tar tartoznak a hatékonyabb tartalék fájlkezeléshez
- Arch / os információ hozzáadása a User-Agent string-hez, különösen a rendszerleíró adatbázis kéréseihez
- Add -mtu opció a Docker démonhoz az MTU konfigurálásához
- Fix dokkoló-készlet kilépéshez egy nem-zéró kilépési kóddal a hiba miatt
- Adja hozzá a DOCKER_HOST környezeti változót az ügyfél -H jelző konfigurálásához anélkül, hogy manuálisan megadná minden meghívást
Újdonság a 0.7.2-es verzióban:
- Hossza:
- Konténernevek érvényesítése a létrehozáskor standard regex-szel
- A maximális képmélység növelése 127-re a 42-ből
- Folytassa az api végpontok átadását az api munkához
- Add -bip flag a dinamikus híd IP specifikációjának engedélyezéséhez a CIDR segítségével
- A híd létrehozásának engedélyezése, ha az ipv6 nincs engedélyezve egyes rendszereknél
- Állítsa be a gépnevet és az IP-címet a dockerinitől
- Csökkenti a képességeket a dockerinitől
- Fix kötetek a gazdagépen, amikor a szimbolikus kapcsolat jelen van a képen
- A kép törlésének megakadályozása, ha bármely tároló attól függ, még akkor is, ha a konténer nem fut
- A dokkoló frissítése az új előrehaladási megjelenítés használatához
- Az os.Lstat használatával engedélyezheti az unix foglalatok telepítését a kötetek ellenőrzéséhez
- Az inaktív felhasználói bejelentkezés módosított kezelése
- A hiányzó függvények hozzáadása a devicemapper-ben a régebbi rendszermagokhoz
- Engedélyezzen olyan műveleteket, amelyek nem tartalmaznak konténer-érvényesítést
- Adja hozzá az auth configet a docker buildhez
- Dokumentáció:
- További információ a Docker naplózásával kapcsolatban
- Az RHEL dokumentáció hozzáadása
- Adjon hozzá közvetlen példát a konténerben futó CMD módosításához
- Arch telepítési dokumentáció frissítése
- Hozzáadás a Trusted Builds részhez
- Hálózati dokumentáció hozzáadása
- Egyéb:
- Új fedőcsomagot kell hozzáadni a kódlefedettség jelentéshez
- Különálló integrációs tesztek kötegekben
- Hozzon létre Tianon a hack karbantartót
- Frissítse az mkimage-debootstrap-ot további csípésekkel a képek kis méretének megőrzéséhez
- A https használatával megkapja a telepítõ szkriptet
- A kiadott dotcloud / kátrány eltávolítása most, hogy a Go 1.2 kiadása
Újdonság a 0.7.1-es verzióban:
- Documentation:
- Adja hozzá a @SvenDowideit dokumentumot karbantartónak
- Példák hozzáadása
- A nagykövetmintával kapcsolatos dokumentáció hozzáadása
- A Google Cloud Platform dokumentumainak hozzáadása
- A dockerfile legjobb gyakorlatainak hozzáadása
- A RHEL frissítése
- A dokumentum frissítése a rendszerleíró adatbázishoz
- A Postgres példák frissítése
- A doc frissítése Ubuntu telepítéséhez
- A távoli api doc javítása
- Hossza:
- Adja hozzá a hostconfig-ot a docker check-hoz
- Végezze el a docker log -f fájlt a naplófájlokhoz
- Az env változó hozzáadása a rendszermagverzió figyelmeztetés letiltásához
- Adja hozzá a -formátumot a dokkoló ellenőrzéséhez
- A fájlok összerendelésének támogatása
- Fix híd létrehozása RHEL-en
- Fix képméret-számítás
- Győződjön meg róla, hogy az iptables még akkor is hívható, ha a híd már létezik
- Fix probléma a stderr csak csatolja
- Vegye le az init réteget, amikor megsemmisíti a tárolót
- Fix ugyanazt a portkapcsolatot a különböző interfészeken
- docker build most visszaadja a megfelelő kilépési kódot
- Fix docker port a megfelelő port megjelenítéséhez
- docker build most ellenőrizze, hogy a dockerfile létezik-e ügyféloldali oldalon
- docker csatolva most visszaadja a megfelelő kilépési kódot
- Távolítsa el a névbevitelt, ha a tartály nem létezik
- Registry:
- Fejlődési sávok javítása, ETA letöltéshez
- Egyidejű húzás most vár az elsőre, ahelyett, hogy nem sikerült
- Csak a legfelső rétegképet jelölje be a rendszerleíró adatbázisba történő behelyezéskor
- Fix probléma az offline képátvitelnél
- A probléma megoldása megakadályozza a ":" jelszavát a rendszerleíró adatbázisban
- Egyéb:
- A pprof kezelő hozzáadása a hibakereséshez
- Hozzon létre egy Makefile
- Használja a stdlib tar-ot, amely most tartalmaz fix
- Javítsa a make.sh tesztszkriptet
- Kezelje a SIGQUIT-ot a démonon
- A verbózis letiltása a tesztek alatt
- Frissítés go1.2 hivatalos fejlesztésre
- Javítsa a teszteket
- A tesztcsomag most már minden tesztet végrehajt, még akkor is, ha nem sikerül
- Refaktor C Go-ban (Devmapper)
- Fix OSX-összeállítás
A
A
Újdonság a 0.7.0 verzióban:
- Tároló illesztőprogramok: válasszon az aufs, a device mapper, a vfs vagy a btrfs közül.
- Standard Linux támogatás: a docker jelenleg nem módosított linux rendszermagokkal és minden nagyobb disztribúcióval fut.
- Linkek: összetett szoftvercsomagok összeállítása a tartályok egymáshoz való csatlakoztatásával.
- A konténer elnevezése: a konténerek megszervezése emlékezetes nevek megadásával.
- Speciális port-átirányítások: megadja a port-átirányításokat egy interfészenként, vagy az érzékeny portokat privát módon tárolja.
- Offline átvitel: nyomja meg és húzza a képeket a fájlrendszerbe anélkül, hogy elveszítené az adatokat.
- Minőség: számos hibajavítás és kisebb használhatóság javulás. A vizsgálati lefedettség jelentős növekedése
Hozzászólás nem található