-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dockerin virtuaaliseksi serverialustaksi soveltumisen arvioiminen #17
Comments
Testasin Docker-emulaattoria. On siis olemassa valmiita Docker containereita, kuten MongoDB on Docker. Niitä voi itse luoda lisää ja ladata muiden käytettäväksi "indeksiin". Olisiko siis järkeä tehdä geneerinen CKAN on Docker (kannattaisi tehdä englanniksi ja yhdessä koko globaalin ckan-yhteisön kanssa) ja sen lisäksi suomalaista yhteisön katalogia vastaava containeri, jonka kuka tahansa voisi asentaa itselleen jatkokehitettäväksi? |
loin okffi:lle tunnuksen docker-indeksiin. |
@kyyberi olisko mahdollista saada docker meidän käyttämälle serverille? rupee vaikuttamaan huikeelta, kun sitä vähän emulaattorilla testailee. kokeile käydä läpi toi docker-emulaattori-demo ja lue sen jälkeen Docker: Git for deployment. nyt vasta tajuun mistä on kyse. docker käyttää käsittääkseni aufs-unioni-tiedostojärjestelmää, jonka seurauksena kaikista containerin tiedostojärjestelmään kirjoittamisista tulee git:in committien tapaisia kokonaisuuksia, jotka voidaan jopa cachettaa! |
Pitää perehtyä ensin asiaan ennen kuin lupaan mitään, mutta kuten sanottua joskus aikaisemmin, virtuaali on täysin meidän hallinnassa ja näin ollen mitä tahansa muutoksia voidaan tehdä. Yritän löytää tälle aikaa huomenna tai ylihuomenna. |
Ei ainakaan teknisesti näytä olevan mitään estettä. Meillä on jo tarpeeksi tuore kerneli, tuo AUFS filesystem support pitää lisätä ja sitten docker asentaa. |
@kyyberi rock! |
Dockeria ja erityisesti sen tapaa ratkoa dependency helliä hetken sulateltuani rupesin miettimään olisiko sittenkin parempi analogia ajatella sitä deployaamisen NPM:änä, git:in sijaan - toisin kuin linkkaamani bloggaus ehdottaa: Docker: Git for deployment. Toki on syytä todeta, että NPM-moduuleja yleensä manageroidaan Git:issä, eli se olis tavallaan kumpaakin. En kyllä vielä ymmärrä vastaako Dockerfile NPM:n package.json:ia. |
Note to self - Dockerin tietoturvasta. Dockerissa yksittäisen turvallisuusuhkaksi koetun ohjelmistokomponentin (esim. blogialusta) voi eristää omaan kontaineriinsa. Hyvä toistettavuus lisää myös omalla tavallaan tietoturvaa - juttua aiheesta. |
@jsalonen , @mjlassila ja Henri Ahti (en löytänyt Githubista haulla) nostivat Facebookin puolella configuration managementtiin listan muitakin vaihtoehtoja:
Tässä vielä yksi vertailu: http://probably.co.uk/puppet-vs-chef-vs-ansible.html Itseäni aihe kiinnostaa enemmänkin Tietopyyntö.fi:n näkökulmasta okffi/tietopyynto#5 |
testataanpa kommenttia toimiiko ok |
@henriahti toimii |
Testailin tuossa joku aika sitten OpenShift;iä ja vakuttaa kyllä aika mainioilta pilvikehitysalustalta. Sitten päädyin kurkkaamaan tuon Dockerinkin demo/tutorial appin läpi ja homma muuttui vieläkin kiinnostavammaksi. RedHat:in on ilmeisesti tarkoitus OpenShift v3:ssa integroida Docker siihen mukaan ja ratkaisu vaikuttaa kyllä todella hyvältä nykyiseen Cartridge/Quickstart säätämiseen verrattuna.;) Kunhan nyt kommentoin täällä kun nämä pilvipalvelualustat (PaaS) jossain määrin kiinnostavat. Ja se, että Node.js, socket.io ja MongoDB löytyvät myös tuettuina suoraan tuossa OpenShift/Docker:issa on tulevaisuuden kannalta kyllä hyvä juttu. Mitenpä datakatalogi-projekti makaa, onko edennyt sitten viine näkemän? |
Täydennän tänne myös avoindata.fi-projektin terveisiä. Ympäristökonffeihin näyttää hankkeessa vakiintuneen Vagrant + Ansible. Myös Dockeria kokeiltiin, mutta ainakin viime syksynä sen kanssa oli enemmän haasteita kuin onnistumisia. Vagrant ei todellakaan ole täydellinen, mutta se toimii. Erityisesti Vagrant on raskas, koska sen kanssa joutuu pyörittämään kamaa virtuaalikoneella (esim. VirtualBox), mikä tekee useamman palvelimen pyörittämisestä lokaalisti suhteettoman raskasta. Toisaalta Vagrantin etuna suhteessa Dockeriin on (oli) parempi cross-platform tuki: samat romppeet saa toimimaan Vagrantilla niin Windows, Mac OS X kuin Linux -hosteissa. Vagrantissa on lisäksi erittäin hyvät integraatiot konfiguraationhallintatyövälineisiin kuten Ansibleen, jolloin provisiointi on todella vaivatonta. Dockerin kanssa säätöä tulee selvästi enemmän ja muistelen että erityisesti port forwardeiden kanssa jouduttiin viime kerralla ylitsepääsemättömiin ongelmiin. Halukkaat voivat kokeilla stäkkiä kloonaamalla avoindata.fi repon, joka käynnistyy ohjeiden perusteella parilla rivillä omalla koneella: https://github.com/yhteentoimivuuspalvelut/ytp Reposta löytyy myös runsaasti valmista koodia mm. CKAN-instanssin pystyttämiseen Ansiblella. Näilläkin taustoilla pidän Dockeria erittäin mielenkiintoisena vaihtoehtona varsinkin kun huomioidaan, miten paljon se on jo pelkästään tässä vuoden aikana odotellessa kypsynyt. Olen mielelläni kuulolla, jos muilla on jakaa lisää käytännön Docker-kokemuksia! |
@pe3 fig on nykyään docker-compose ja se soveltuu hyvin orkestroimaan ympäristön devaajan koneelle. |
Docker voisi olla aikaisemmin ehdotettua Capistranoa kiinnostavampi vaihtoehto myös omalle läppärille asentamisen näkökulmasta:
The text was updated successfully, but these errors were encountered: