નેટવર્કીંગ ઇન Docker: માં નેટવર્ક્સ કનેક્ટીંગ અને મેનેજિંગ Docker

નેટવર્કિંગ એ એક મહત્વપૂર્ણ પાસું છે Docker જે container  એકબીજા સાથે અને બહારના નેટવર્ક સાથે વાતચીત કરવાની મંજૂરી આપે છે. નેટવર્કને કેવી રીતે કનેક્ટ કરવું અને તેનું સંચાલન કેવી રીતે કરવું તેની વિગતવાર માર્ગદર્શિકા અહીં છે Docker:

ડિફૉલ્ટ બ્રિજ નેટવર્ક

Docker bridge માટે મંગાવેલું ડિફોલ્ટ નેટવર્ક પૂરું પાડે છે container. નેટવર્કનો ઉલ્લેખ કર્યા વિના બનાવતી વખતે container, તે આપમેળે ડિફોલ્ટ bridge નેટવર્ક સાથે જોડાય છે.

Container સમાન bridge નેટવર્ક પર s તેમના આંતરિક IP સરનામાંનો ઉપયોગ કરીને એકબીજા સાથે વાતચીત કરી શકે છે. ડોમેન નામો દ્વારા સંચારને Docker મંજૂરી આપવા માટે DNS રીઝોલ્યુશન પ્રદાન કરે છે. container

Container લિંકિંગ

વિકલ્પનો ઉપયોગ કરીને --link, તમે લિંક કરેલા નામ અથવા પર્યાવરણ ચલોનો container ઉપયોગ કરીને તેમની વચ્ચે સંચારને સક્ષમ કરીને, એક બીજા સાથે લિંક કરી શકો છો. container

ઉદાહરણ તરીકે, container નામની ઈમેજમાંથી ચલાવતી વખતે, તમે તેને નીચેના આદેશ સાથે નામના webapp MySQL સાથે લિંક કરી શકો છો: container mysql docker run --name webapp --link mysql:mysql webapp-image

કસ્ટમ નેટવર્ક્સ

તમે સમાન નેટવર્કમાં s ને સંચાર કરવા માટે Docker પરવાનગી આપવા માટે કસ્ટમ નેટવર્ક બનાવી શકો છો. container

docker network create કસ્ટમ નેટવર્ક બનાવવા માટે આદેશનો ઉપયોગ કરો. ઉદાહરણ તરીકે, નામનું નેટવર્ક બનાવવા માટે my-network, તમે આદેશનો ઉપયોગ કરી શકો છો: docker network create my-network

Container કસ્ટમ નેટવર્ક્સ સાથે જોડાઈ રહ્યું છે

બનાવતી વખતે container, કસ્ટમ નેટવર્ક સાથે --network જોડવા માટે વિકલ્પનો ઉપયોગ કરો. container

ઉદાહરણ તરીકે, container "my-network" નેટવર્ક સાથે જોડવા માટે, તમે આદેશનો ઉપયોગ કરી શકો છો: docker run --network my-network my-image

Container હોસ્ટ નેટવર્કથી કનેક્ટ થઈ રહ્યું છે

હોસ્ટ મશીન પરના પોર્ટને પોર્ટો સાથે અથવા યજમાન પરના રેન્ડમ પોર્ટ્સ સાથે જોડવા માટે --publish અથવા વિકલ્પોનો ઉપયોગ કરો. --publish-all container

ઉદાહરણ તરીકે, container હોસ્ટ પર a ના પોર્ટ 80 ને પોર્ટ 8080 થી કનેક્ટ કરવા માટે, તમે આદેશનો ઉપયોગ કરી શકો છો: docker run -p 8080:80 my-image

 

માં નેટવર્કિંગ સુવિધાઓનો ઉપયોગ કરીને, તમે  તમારા પર્યાવરણમાં અને નેટવર્ક Docker વચ્ચેની કનેક્ટિવિટી અને સંચારનું સંચાલન કરી શકો છો. આ તમારી એપ્લિકેશનો માટે એક લવચીક અને માપી શકાય તેવું વાતાવરણ પૂરું પાડે છે, જે અંદરથી  એકબીજા સાથે અને બાહ્ય નેટવર્ક સાથે એકીકૃત રીતે ક્રિયાપ્રતિક્રિયા કરવાની મંજૂરી આપે છે. container Docker components container