ʻO ka nānā ʻana o nā pilina GUI no ka mālama ʻana i nā ipu Docker
ʻO ka hana pū ʻana me Docker i ka console kahi maʻamau maʻamau no nā mea he nui. Eia nō naʻe, aia kekahi mau manawa i hiki ke hoʻohana pono ʻia kahi interface GUI/web no lākou. Hāʻawi kēia ʻatikala i kahi hiʻohiʻona o nā hopena kaulana loa a hiki i kēia lā, ua hoʻāʻo nā mea kākau e hāʻawi i nā mea maʻalahi (a kūpono paha no kekahi mau hihia) no ka ʻike ʻana iā Docker a i ʻole ka mālama ʻana i nā hoʻonohonoho nui. He ʻōpio loa kekahi o nā papahana, aʻo nā mea ʻē aʻe, ma ke ʻano ʻē aʻe, ke make nei ...
ʻO Portainer (i ʻike mua ʻia ʻo UI no Docker) ʻo ia ka punaewele punaewele kaulana loa no ka hana ʻana me nā pūʻali Docker a me nā pūʻulu Docker Swarm. Hoʻomaka maʻalahi ia - ma ke kau ʻana i kahi kiʻi Docker, i hāʻawi ʻia i ka helu / kumu o ka host Docker ma ke ʻano he ʻano. Hiki iā ʻoe ke hoʻokele i nā ipu, nā kiʻi (hiki ke lawe iā lākou mai Docker Hub), nā pūnaewele, nā puke, nā mea huna. Kākoʻo iā Docker 1.10+ (a me Docker Swarm 1.2.3+). I ka nānā ʻana i nā ipu, loaʻa nā ʻikepili kumu (ka hoʻohana ʻana i nā kumuwaiwai, nā kaʻina hana), nā lāʻau, pili i ka console (xterm.js web terminal) i loaʻa no kēlā me kēia. Aia nā papa inoa ponoʻī e ʻae iā ʻoe e kaohi i nā kuleana o nā mea hoʻohana Portainer i nā hana like ʻole i ka interface.
Nā ʻōlelo/platform: Electron, Node.js, React a me AltJS.
He GUI maʻamau no nā mea hoʻohana Docker ma Mac OS X a me Windows, i hoʻokomo ʻia i ka Docker Toolbox, kahi mea hoʻonohonoho no kahi hoʻonohonoho o nā pono e komo pū me ka Docker Engine, Compose, a me Mīkini. He liʻiliʻi ia o nā hana e hāʻawi ana i ka hoʻoiho ʻana i nā kiʻi mai Docker Hub, ka hoʻokele ʻana i nā hoʻonohonoho pahu kumu (me nā puke, nā pūnaewele), ke nānā ʻana i nā lāʻau a me ka hoʻopili ʻana i ka console.
ʻAʻole wale ʻo Shipyard he interface, akā he ʻōnaehana hoʻokele waiwai Docker e pili ana i kāna API ponoʻī. ʻO ka API ma Shipyard RESTful e pili ana i ka JSON format, 100% kūpono me ka Docker Remote API, hāʻawi i nā hiʻohiʻona hou (ʻo ia hoʻi, ka hōʻoia a me ka hoʻokele papa inoa komo, ka hoʻopaʻa ʻana i nā hana āpau i hana ʻia). ʻO kēia API ke kumu i kūkulu ʻia ai ke kikowaena pūnaewele. No ka mālama ʻana i ka ʻike lawelawe i pili ʻole i nā ipu a me nā kiʻi, hoʻohana ʻo Shipyard iā RethinkDB. Hiki iā ʻoe ke hoʻokele i nā ipu (me ka nānā ʻana i nā helu a me nā lāʻau, pili i ka console), nā kiʻi, nā nodes cluster Docker Swarm, nā inoa inoa pilikino (Registry).
ʻO kahi kahua mai VMware i hoʻolālā ʻia no ka hoʻonohonoho ʻana a me ka hoʻokele ʻana i nā noi containerized i ko lākou ola holoʻokoʻa. Hoʻonoho ʻia ma ke ʻano he hopena māmā i hoʻolālā ʻia e maʻalahi ke ola no nā ʻenekini DevOps. Hiki iā ʻoe ke hoʻokele i nā pūʻali me Docker, nā ipu (+ nānā i nā helu helu a me nā lāʻau), nā templates (nā kiʻi i hoʻohui ʻia me Docker Hub), nā pūnaewele, nā hoʻopaʻa inoa, nā kulekele (nā mea e hoʻohana ʻia e nā ipu a pehea e hoʻokaʻawale ai i nā kumuwaiwai). Hiki ke nānā i ke kūlana o nā ipu (nā nānā olakino). Hoʻokaʻawale ʻia a kau ʻia ma ke ʻano he kiʻi Docker. Hana pū me Docker 1.12+. (E nānā pū i ka hoʻomaka ʻana o ka papahana ma VMware blog me nā kiʻi kiʻi he nui.)
He papahana ʻōpio ʻo DockStation, hana ʻia Nā polokalamu polokalamu Belarusian (ʻo ia, ma ke ala, e ʻimi ana i nā mea hoʻopukapuka no ka hoʻomohala hou aku). ʻO nā hiʻohiʻona nui ʻelua ke nānā aku nei i nā mea hoʻomohala (ʻaʻole nā mea ʻenekini DevOps a i ʻole nā luna hoʻokele) me ke kākoʻo piha no Docker Compose a pani ʻia ke code (no ka hoʻohana ʻana, a no ke kālā, hāʻawi nā mea kākau i ke kākoʻo pilikino a me ka hoʻomaikaʻi ʻana i nā hiʻohiʻona). ʻAʻole hiki iā ʻoe ke hoʻokele wale i nā kiʻi (kākoʻo ʻia e Docker Hub) a me nā ipu (+ helu a me nā moʻolelo), akā hoʻomaka pū i nā papahana me ka ʻike ʻana i nā loulou pahu i komo i ka papahana. Aia kekahi parser (ma ka beta) e hiki ai iā ʻoe ke hoʻololi i nā kauoha docker run i ke ʻano Docker Compose. Hana pū me Docker 1.10.0+ (Linux) a me 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.
'Ōlelo/platform: Electron, Scala.js (+ React on Scala.js).
He maʻalahi maʻalahi no ka hana pū me Docker me ka hoʻohana ʻana i ka Docker Remote API. ʻAe iā ʻoe e hoʻokele i nā ipu a me nā kiʻi (me ke kākoʻo Docker Hub), hoʻopili i ka console, nānā i ka mōʻaukala hanana. Loaʻa iā ia nā mīkini no ka wehe ʻana i nā ipu a me nā kiʻi i hoʻohana ʻole ʻia. Aia ka papahana ma ka beta a ke ulu mālie nei (ʻo ka hana maoli, e hoʻoholo ana e nā commits, ua hoʻomaha i Pepeluali o kēia makahiki).
nā koho
ʻAʻole i komo i ka loiloi:
Kahului he kahua hoʻokele ipu me nā hiʻohiʻona orchestration a me ke kākoʻo Kubernetes. Open Source (Apache License 2.0); hana ma Linux; kākau ʻia ma Java. Loaʻa iā ia kahi kikowaena pūnaewele UI kahu hānai ma Node.js.
Kontena - "he kahua hoʻomohala-aloha no ka holo ʻana i nā ipu i ka hana ʻana", e hoʻokūkū maoli ana me Kubernetes, akā hoʻonoho ʻia ma ke ʻano he ʻoi aku ka mākaukau "ma waho o ka pahu" a me ka hoʻohana maʻalahi. Ma kahi o CLI a me REST API, hāʻawi ka papahana i kahi kikowaena pūnaewele (kiʻi kiʻi) e hoʻokele i ka pūʻulu a me kāna orchestration (me ka hana ʻana me nā nodes cluster, nā lawelawe, nā puke, nā mea huna), ke nānā ʻana i nā helu helu / log. Open Source (Apache License 2.0); hana ma Linux, Mac OS X, Windows; kākau ʻia ma Ruby.
Pulley Data - he mea hoʻohana maʻalahi me ka liʻiliʻi o nā hana a me nā palapala. Open Source (Laikini MIT); hana ma linux (ʻo ka pūʻolo wale nō i loaʻa no Ubuntu); kākau ʻia ma ka Python. Kākoʻo iā Docker Hub no nā kiʻi, ke nānā ʻana i nā lāʻau no nā ipu.
Panamax - he papahana i manaʻo e "hana i ka hoʻopili ʻana i nā noi containerized paʻakikī e like me ka drag-n-drop". No ka hana ʻana i kēia, ua hana wau i kaʻu papa kuhikuhi ponoʻī o nā templates no ka lawe ʻana i nā noi (Nā Papahana Lehulehu Panamax), hōʻike ʻia nā hopena i ka ʻimi ʻana i nā kiʻi / noi me ka ʻikepili mai Docker Hub. Open Source (Apache License 2.0); hana ma Linux, Mac OS X, Windows; kākau ʻia ma Ruby. Hoʻohui ʻia me CoreOS a me Fleet orchestration system. Ke hoʻoholo nei e ka hana i ʻike ʻia ma ka Pūnaewele, ua pau ke kākoʻo ʻia ma 2015.
Dockly - cantilevered GUI no ka mālama ʻana i nā pahu Docker a me nā kiʻi. Open Source (Laikini MIT); kākau ʻia ma JavaScript/Node.js.
ʻO ka hope: he aha ke ʻano o ka GUI ma Dockly? E akahele, GIF ma 3,4 MB!