Kushandisa iri kure server kunogadzirisa dambudziko nekukura kwechikwata. Sevha yakadaro inogona kushandiswa nevakawanda vanogadzira kamwechete; ivo havadi kukwanisa kugadzirisa postgresql, kunzwisisa Docker uye zvimwe zvakaomarara. Pane sevha iri kure, unogona kuisa iyo dhatabhesi muDocker pachayo, kana zvakaoma kuisa imwe vhezheni. Zvese zvinodiwa nevagadziri kupa ssh kuwana!
Ini nguva pfupi yadarika ndakaverenga kuti SSH tunnel ibasa rakaderera renguva dzose VPN! Iwe unogona kungoisa OpenVPN kana mamwe mashandisirwo eVPN, gadzira zvivakwa uye uzvipe kune vanogadzira kuti vashandise. Izvi zvakanaka kwazvo!
Neraki, AWS, GoogleCloud nevamwe vanokupa gore rekushandisa mahara, saka vashandise! Izvo zvakachipa kana ukadzima kana isiri kushandiswa. Ndaigara ndichinetseka kuti sei ndaizoda sevha iri kure senge gcloud, zvinoita sekunge ndakavawana.
Pazasi mutsara: iwe unogona uye unofanirwa kumhanyisa dhatabhesi uye zvimwe zvivakwa zvinonaka pamaseva ari kure kana mubhokisi rekuona. Ini handidi docker nekuda kwezvinangwa izvi.
Zvishoma nezve docker mifananidzo uye kugovera
Ndakatonyora kare chinyorwa umo ini ndaida kuburitsa kuti kushandisa docker mifananidzo hakupe chero vimbiso. Docker mifananidzo inodiwa chete kugadzira docker mudziyo. Kana iwe uri kusimudzira kune docker mufananidzo, saka uri kusimudzira kushandisa docker midziyo uye iwe unozoishandisa chete.
Wakamboona kupi uko vanogadzira software vanoisa zvigadzirwa zvavo mumufananidzo wedocker?
Mhedzisiro yezvizhinji zvigadzirwa mafaera ebhinari yepuratifomu chaiyo; ivo vanongowedzerwa kune docker mufananidzo, unogarwa nhaka kubva papuratifomu inodiwa. Wakambozvibvunza here kuti sei kune yakawanda yakafanana mifananidzo pa dockerhub? Pinda nginx semuenzaniso, uchaona 100500 mifananidzo kubva kuvanhu vakasiyana. Vanhu ava havana kugadzira nginx pachayo, vakangowedzera official nginx kumufananidzo wavo wedocker uye vakauisa neavo magadzirirwo kuti zvive nyore kuvhura midziyo.
Kazhinji, unogona kungoichengeta mu tgz, kana mumwe munhu achida kuimhanyisa mudocker, wobva waita kuti vawedzere tgz kuDockerfile, vatore nhaka kubva kune yaunoda nharaunda uye vagadzire mamwe mabhanzi asingashandure iyo application mu tgz. Chero ani achagadzira docker mufananidzo achaziva kuti tgz chii uye chii chaanofanira kushanda. Aya ndiwo mashandisiro andinoita docker pano
Pazasi mutsara: Ini handidi docker registry, ini ndichashandisa imwe mhando yeS3 kana kungochengetera faira senge google drive / dropbox
Docker muCI
Makambani ese andakashandira akafanana. Vanowanzova grocery. Ndokunge, ivo vane imwe application, imwe tekinoroji stack (zvakanaka, pamwe vaviri kana matatu programming mitauro).
Aya makambani anoshandisa docker pamaseva avo uko CI process inomhanya. Mubvunzo: Nei uchifanira kuvaka mapurojekiti mumudziyo wedocker pamaseva ako? Wadii kungogadzirira nharaunda yekuvaka, semuenzaniso, nyora Ansible playbook iyo inoisa iyo inodiwa mavhezheni e nodejs, php, jdk, kopi ssh makiyi, nezvimwe kune sevha umo kuvakwa kuchaitika?
Zvino ini ndinonzwisisa kuti uku kuri kuzvipfura mutsoka, nekuti docker haiunzi chero purofiti nekuzviparadzanisa kwayo. Matambudziko andakasangana nawo neCI mudocker:
zvakare iwe unoda docker mufananidzo wekuvaka. iwe unofanirwa kutsvaga mufananidzo kana kunyora yako dockerfile.
90% iyo yaunoda kuendesa mberi mamwe makiyi e ssh, yakavanzika data yausingade kunyora kune docker mufananidzo.
Shandisa docker chete pa yazvino uno nhanho mukufambiswa kwebasa rako, usaikwevera mupurojekiti pakutanga. Hazvizogadzirise matambudziko ako ebhizinesi. Anongoendesa matambudziko kune ARIMWE nhanho opa ega mhinduro, iwe uchaita kaviri basa.
Kana docker ichidiwa: Ndakasvika pamhedziso yekuti docker yakanaka kwazvo pakugadzirisa maitiro akapihwa, asi kwete pakuvaka basa rekutanga.
Kana iwe uchiri kufunga kushandisa docker, saka:
chenjera kwazvo
usamanikidza vanogadzira kushandisa docker
gadzirisa kushandiswa kwayo munzvimbo imwechete, usaparadzire kune ese Dockefile uye docker-compose repositories