Docker konténer linkek

Docker Container Links



Sok egyedi alkalmazás a dokkolót használja konténerként. Sokan használják szerte a világon, és népszerűségének egyik oka a könnyű használat. A dokkoló használatához és beállításához, valamint a kísérletekhez való használatához nem kell jártas semmilyen szoftverben. Mivel azonban a felhasználó bonyolultabb szervereken próbálkozik, tudnia kell a dokkoló hálózati technikáiról. Az alábbi cikk a dokkoló tároló linkjeit és hálózatának jellemzőit tárgyalja.

Docker konténer linkek

A Docker link fő célja, hogy lehetővé tegye a tárolók összekapcsolását. Az 1.9 verzió előtt ez volt az egyetlen módja a konténerek csatlakoztatásának. A Docker linkek nem maradhatnak meg a jövőben, és az emberek általában kerülik ezt az új terveknél. Kezdőként azonban rendelkeznie kell bizonyos ötletekkel az összekapcsolásról, ha örökölt kóddal kell foglalkoznia.







Példa a Docker linkre

A következő bekezdésben két olyan tárolót hozunk létre, amelyek Redis szerverként és Redis ügyfélként működnek. Adatokat és információkat fogunk bevinni a Redis szerverre a Redis kliens használatával. A következő első parancs egy Redis kiszolgáló elindítását fogja indítani, amelyet redis_kiszolgálónak hívnak.



$dokkoló futás-d --névredis_szerver redis



$sudodokkmunkásps





A következő parancs a Redis ügyfél elindítására szolgál, amelyet redis_clientnek hívnak.

$sudodokkoló futás-azt --rm --névredis_client--linkredis_server: redisDB redisbash

A „link” opciót itt használják a redis_server összekapcsolására, miközben az információt a redisDB -nek adják. Miután beírt egy parancsot, egy parancssor nyílik meg előtted, a következőképpen:



gyökér@e2364251d31d:/adat#

A következő parancsokat fogja használni a ping telepítéséhez.

$apt-get frissítés

$apt-get frissítés

$apt-get installiputils-ping

A parancs beírása és a Redis szerver pingelése után választ kaphat.

$pingredisDB

Most hozzáadjuk a parancsot a Redis szerverhez való csatlakozáshoz.

$sudodokkmunkásvégrehajt -aztredis_clientSH

$ redis-cli –h redisDB
redisDB:6379>

Ez az új DB: 6379 parancs azt jelenti, hogy kapcsolódunk a Redis szerverhez. Most hozzáadhat információkat a szerverhez. Az alábbiakban egy példa látható.

$ redisDB:6379>készletkönyv'A boldog herceg'
$ redisDB:6379>készletszerző'Mark Twain'
$ redisDB:6379>könyvet szerezni
$ redisDB:6379>szerezz szerzőt

Docker hálózatépítés

A dokkoló telepítette a hálózati szolgáltatást az 1.9 verziójában. Az új verzió automatikusan létrehoz három hálózatot, miután megadtuk a következő parancsot.

$sudodokkoló hálózatls

Nincs, a Bridge és a host azok a hálózatok, amelyek ebben az egész folyamatban létrejönnek. Hadd vitassák meg alább:

Híd: a hídhálózat Docker0. A Docker0 egy virtuális Ethernet -híd, amelynek feladata a csomagok továbbítása a hozzá kapcsolódó hálózati interfészekre. Ezenkívül az ügyfél saját tervezésű hidakat építhet.

Házigazda: A gazdahálózat fő feladata tárolók hozzáadása a gazdahálózat vereméhez. Miután definiált egy gazdahálózatot, a gazda és a tároló közötti elválasztás és különbség eltűnik.

Jegyzet: A none hálózat fő feladata a hálózat kikapcsolása. Egyes alkalmazások hálózatok nélkül futnak, és semmilyen okból nincs szükségük hálózatra.

Hálózati példa Felhasználó által definiált hídhálózaton alapul

Ez a szakasz segít a Docker tesztelésében a Redis szerver használatával. Először is létrehozunk egy belső hálózat nevű hálózatot a paranccsal.

$sudodokkolói hálózat létrehozása-dbridge belső_hálózat

A hálózaton végzett kutatás után konfigurálja, hogy alhálózat és átjáró lett létrehozva.

$sudodokkoló hálózat ellenőrizze a belső_hálózatot
[
{
'Név':'belső_hálózat',
'Id':'9bc2213d3a39d46765fe50ef8e9b7819df8e7124b0a46552447cbda84e31b049',
'Létrehozva':'2017-11-02T08: 01: 05.119528611Z',
„Hatály”:'helyi',
'Sofőr':'híd',
'EnableIPv6':hamis,
'IPAM':{
'Sofőr':'alapértelmezett',
'Lehetőségek':{},
'Config':[
{
'Alhálózat':„172.18.0.0/16”,
'Átjáró':'172.18.0.1'
}
]
},
'Belső':hamis,
'Csatolható':hamis,
'Belépés':hamis,
'ConfigFrom':{
'Hálózat':''
},
„ConfigOnly”:hamis,
'Konténerek':{},
'Lehetőségek':{},
'Címkék':{}
}
]

Felsorolhatja a korábban létrehozott hídhálózatot is.

$sudodokkoló hálózatls

Most végrehajtjuk a belső hálózati hídnak a redis_serverhez való csatlakoztatására vonatkozó parancsot.

$sudodokkoló futás-d --hálózat= belső_hálózat--név= redis_szerver redis

És most csatolja a klienst:

$sudodokkoló futás-d --hálózat= belső_hálózat--név= redis_client redisbash

Miután megvizsgálta a belső hálózatot, rájön, hogy a két konténer bekerült a híd hálózatába.

$sudodokkoló hálózat ellenőrizze a belső_hálózatot


Most, ha a redis_client szolgáltatásból érkezik, képes lesz pingelni a redis_server hirdetést, és később csatlakozhat ehhez.

$pingredis_server

Következtetés:

Ebben a cikkben bemutattam, hogyan kell konfigurálni és dolgozni a dokkoló tároló linkjeivel. A Docker egy nagyon könnyen használható konténer technológia, amelyet egyetlen alkalmazáshoz használnak. Sokan használják szerte a világon, és népszerűségének egyik oka a könnyű használat.