Docker: kabeh babagan kontainer

 

Logo Docker: Paus Dimuat Kontainer

Kaya sing wis sampeyan ngerteni, ana sawetara jinis virtualisasi, salah sijine yaiku virtualisasi ing level sistem operasi, lan salah sawijining proyek sing paling misuwur ing babagan iki yaiku buruh pelabuhan, bebarengan karo proyek open-source liyane kayata OpenVZ, LXC / LXD, Linux-VServer, lsp., utawa piranti lunak Virtuozzo kepemilikan. Yen sampeyan ngerti jagad iki utawa yen sampeyan biasa ing blog jinis iki, sampeyan bakal wis ngerti babagan proyek sing logo kasebut paus (mula judhul kanggo wong-wong sing isih durung ngerti), lan utamane sampeyan bakal ngerti kepiye pirang-pirang taun kepungkur, media lan minat tambah akeh.

Lan teknologi anyar kasebut saiki lan mbesuk, utamane kanthi tuwuh layanan brutal ing awan sing wis bola-bali diucapake. Docker, kalebu pirang-pirang proyek open source lan gratis liyane, yaiku sing ngidini ekspansi lan kemungkinan gedhe sing dibutuhake saka awan. Nanging apa Docker? Wadhah opo Kepiye cara kerjane?

Docker lan kontaner:

OS Rancher

Senajan wangsulane rada kompleks lan aku butuh sawetara artikel iki, aku bakal nyoba ngringkes. Nanging, yen sampeyan kudu ngerti luwih lengkap babagan proyek sing apik iki, ana buku sing apik banget kayata Alberto González, Konsultan Cloud Red Hat saiki. Pandhuan praktis sing bisa sampeyan tuku kanthi rega sing terjangkau Amazon kaya ing Agape. Ya, kanthi ujar kasebut, ayo ngerti apa sing diarani Docker.

Kita kabeh ngerti Wadhah Dheweke wis dadi alat kanthi potensial ing Linux, bisa uga diterapake lan dikelola amarga piranti lunak Docker. Wadhah ora liya mung "kothak" sing terpencil sing penting kanggo mbukak program utawa aplikasi tartamtu. Sing bisa dingerteni minangka mesin virtual ringan, tinimbang sing lengkap lan abot sing bisa digunakake kanthi virtualisasi lengkap. Pangurangan iki diterjemahake menyang overhead ngisor.

Wadah uga nambah entheng portabilitas, swasembada, lan keluwesan dikarepake dening pangembang. Matur suwun banget marang LXC saka kernel favorit, Linux, lan kanggo proyek Docker dhewe, kanthi kontainer, gambar lan repositori. Lan keuntungan iki sing ngasilake sukses, sing wis ditandhani kanthi keterlibatan sawetara perusahaan gedhe ing sektor kasebut kayata Google, Red Hat, IBM lan Microsoft, lan implementasine lan resepsi sing apik ing perusahaan gedhe lan layanan cloud sing kabeh sing digunakake saben dina (AWS, Digital Ocean,…).

Instal Docker langkah demi langkah:

Antarmuka web Docker Cloud

Sampeyan duwe sawetara alternatif kanggo nginstal Docker, wiwit entuk tarball kanthi kode sumber lan nyusun, nganti entuk binar saka repositori sing beda lan ngatur karo manajer paket distro openSUSE, Ubuntu, Debian, CentOS, Fedora, lsp. Mbok menawa kanthi paket binar luwih kepenak, nanging supaya ora ngluwihi topik kasebut, aku bakal menehi cara sing luwih langsung lan universal sing bisa digunakake ing distribusi apa wae:

sudo curl -fsSL https://get.docker.com/ | sh

Semono uga gampang. Saiki kita duwe setan lan klien, sing terakhir bakal dadi wong sing berinteraksi karo daemon Docker lan ngidini kita nindakake kabeh sing ditawakake piranti lunak iki. Nanging isih ana sing kudu ditindakake, lan kanggo ngundhakake layanan, yaiku miwiti daemon Docker. Kanggo systemd, sampeyan bisa nindakake ing ngisor iki:

sudo systemctl enable docker

sudo systemctl start docker

Yen kabeh dadi apik, wis bakal aktif kabeh Sampeyan bisa mriksa karo:

sudo systemctl status docker

Saiki kita bisa nggunakake ...

Langkah kapisan: nggawe wadhah

Diagram wadhah

Ya, kaya sing wis dingerteni, wadhah Iki minangka paket kanthi kabeh sing dibutuhake supaya bisa mbukak siji utawa luwih aplikasi, padha karo mesin virtual, nanging luwih entheng gumantung karo host sing bakal dieksekusi. Supaya kontainer bisa digunakake, mesthine kudu perpustakaan sing dibutuhake kanggo eksekusi, uga katergantungan tartamtu, kayata sawetara alat sistem operasi. Mesthine, bagean liyane sing dibutuhake yaiku lingkungan runtime, yaiku lingkungan eksekusi kayata interpreter kanggo basa sing ditafsir, JVM, file kanthi kode utawa biner, lsp.

Ana sawetara printah dhasar Docker sing sampeyan bakal "pindhah" ing lingkungan, akeh banget, kayata info, masang, mateni, mungkasi, miwiti, mbangun, ps, lsp. Supaya bisa ndeleng kabeh lan sing dikarepake saben wong, sing kudu sampeyan lakoni yaiku:

docker

Kanggo informasi luwih lengkap, sampeyan bisa takon dokumentasi resmi.

kepiye carane gawe wadhah nganggo Docker? Saiki, kita bakal menehi conto, kita bakal nggawe wadhah karo Ubuntu lan kanggo iki kita nggunakake printah run, sing ngidini nggawe lan ngimpor kontainer (informasi luwih lengkap mlayu -h):

docker run -i -t ubuntu /bin/echo Prueba contenedor

Lan bakal nggunakake gambar lokal yen wis duwe utawa, yen ora bisa ditemokake, bakal diunduh. Opo maneh bakal nggawe wadhah, bakal menehi papan kanggo FS sing anyar lan dipasang. Mesthi wae sampeyan bakal menehi antarmuka jaringan kanggo komunikasi tamu / tuan rumah. Yen wis rampung, bakal nuduhake kumandhang kanthi ukara «Tes wadhah»Sing wis kita lebokake.

Sampeyan bisa ndeleng kabeh gambar kowe duwe apa:

docker images

Lan kanggo luh siji, sampeyan bisa nggunakake ID kontainer kanthi:

docker start -a <pon-la-ID-del-container>

Kanggo mungkasi, sampeyan bisa nggunakake mandeg tinimbang miwiti:

docker stop <pon-la-ID-del-container>

Lan iki mung dhasar ing Docker. Muga-muga bisa mbantu sampeyan miwiti lan njupuk langkah-langkah pertama, amarga bisa menehi sampeyan akeh kemungkinan. Kaya sing sampeyan ngerteni, topik iki kalebu topik sing jembar banget lan sampeyan bisa luwih jero miwiti karo tutorial iki utawa tuku buku tambahan kayata sing kasebut ing paragraf pisanan, sing disaranake supaya gampang banget ing panjelasan praktis. Aja lali ninggalake komentar sampeyan...


Konten artikel kasebut sesuai karo prinsip kita yaiku etika editorial. Kanggo nglaporake klik kesalahan Kene.

Komentar, ninggalake sampeyan

Ninggalake komentar sampeyan

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

*

*

  1. Tanggung jawab kanggo data: AB Internet Networks 2008 SL
  2. Tujuan data: Kontrol SPAM, manajemen komentar.
  3. Legitimasi: idin sampeyan
  4. Komunikasi data: Data kasebut ora bakal dikomunikasikake karo pihak katelu kajaba kanthi kewajiban ukum.
  5. Panyimpenan data: Database sing dianakake dening Occentus Networks (EU)
  6. Hak: Kapan wae sampeyan bisa matesi, mulihake lan mbusak informasi sampeyan.

  1.   sayabros ngandika

    Menarik, aku bakal ngenteni artikel sabanjure, matur nuwun