ਵਿੱਚ ਨੈੱਟਵਰਕਿੰਗ Docker: ਵਿੱਚ ਨੈੱਟਵਰਕਾਂ ਨੂੰ ਕਨੈਕਟ ਕਰਨਾ ਅਤੇ ਪ੍ਰਬੰਧਨ ਕਰਨਾ Docker

ਨੈਟਵਰਕਿੰਗ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਪਹਿਲੂ ਹੈ Docker ਜੋ container  ਇੱਕ ਦੂਜੇ ਨਾਲ ਅਤੇ ਬਾਹਰਲੇ ਨੈਟਵਰਕ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ. ਇੱਥੇ ਨੈੱਟਵਰਕਾਂ ਨੂੰ ਕਿਵੇਂ ਕਨੈਕਟ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨਾ ਹੈ ਇਸ ਬਾਰੇ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਗਾਈਡ ਹੈ Docker:

ਪੂਰਵ-ਨਿਰਧਾਰਤ ਬ੍ਰਿਜ ਨੈੱਟਵਰਕ

Docker ਇੱਕ ਡਿਫਾਲਟ ਨੈੱਟਵਰਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ bridge ਜਿਸ ਲਈ ਕਿਹਾ ਜਾਂਦਾ ਹੈ container । ਜਦੋਂ ਇੱਕ container ਨੈੱਟਵਰਕ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕੀਤੇ ਬਿਨਾਂ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਆਪਣੇ ਆਪ ਡਿਫੌਲਟ bridge ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜ ਜਾਂਦਾ ਹੈ।

Container s ਇੱਕੋ bridge ਨੈੱਟਵਰਕ 'ਤੇ ਆਪਣੇ ਅੰਦਰੂਨੀ 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