નેટવર્કિંગ એ એક મહત્વપૂર્ણ પાસું છે 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