Return to site

DEVOPS: docker network or how to bind container to a network

August 23, 2021

Docker networking allows you to attach a container to as many networks as you like.

You can also attach an already running container.ย 

Here, the basics to manipulate and create networks with docker:

๐Œ๐š๐ง๐ข๐ฉ๐ฎ๐ฅ๐š๐ญ๐ข๐ง๐  ๐ง๐ž๐ญ๐ฐ๐จ๐ซ๐ค๐ฌ:

โ€•Removing a network:โŒ

๐‘‘๐‘œ๐‘๐‘˜๐‘’๐‘Ÿ ๐‘›๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘Ÿ๐‘š ๐‘€๐‘ฆ๐‘‚๐‘ฃ๐‘’๐‘Ÿ๐‘™๐‘Ž๐‘ฆ๐‘๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜

โ€•Listing networks:๐Ÿ“ƒ

๐‘‘๐‘œ๐‘๐‘˜๐‘’๐‘Ÿ ๐‘›๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘™๐‘ 

โ€•Getting information about a network:๐Ÿ•ต๏ธโ€โ™‚๏ธ

๐‘‘๐‘œ๐‘๐‘˜๐‘’๐‘Ÿ ๐‘›๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘–๐‘›๐‘ ๐‘๐‘’๐‘๐‘ก ๐‘€๐‘ฆ๐‘‚๐‘ฃ๐‘’๐‘Ÿ๐‘™๐‘Ž๐‘ฆ๐‘๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜

โ€•Connecting a running container to a network:๐Ÿ”Œ

๐‘‘๐‘œ๐‘๐‘˜๐‘’๐‘Ÿ ๐‘›๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘๐‘œ๐‘›๐‘›๐‘’๐‘๐‘ก ๐‘€๐‘ฆ๐‘‚๐‘ฃ๐‘’๐‘Ÿ๐‘™๐‘Ž๐‘ฆ๐‘๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘›๐‘”๐‘–๐‘›๐‘ฅ

โ€•Connecting a container to a network when it starts:๐Ÿ”Œ

๐‘‘๐‘œ๐‘๐‘˜๐‘’๐‘Ÿ ๐‘Ÿ๐‘ข๐‘› -๐‘–๐‘ก -๐‘‘ --๐‘›๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜=๐‘€๐‘ฆ๐‘‚๐‘ฃ๐‘’๐‘Ÿ๐‘™๐‘Ž๐‘ฆ๐‘๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘›๐‘”๐‘–๐‘›๐‘ฅ

โ€•Disconnecting a container from a network:โŒ๐Ÿ”Œ

๐‘‘๐‘œ๐‘๐‘˜๐‘’๐‘Ÿ ๐‘›๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘‘๐‘–๐‘ ๐‘๐‘œ๐‘›๐‘›๐‘’๐‘๐‘ก ๐‘€๐‘ฆ๐‘‚๐‘ฃ๐‘’๐‘Ÿ๐‘™๐‘Ž๐‘ฆ๐‘๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘›๐‘”๐‘–๐‘›๐‘ฅ

๐‚๐ซ๐ž๐š๐ญ๐ข๐ง๐  ๐ง๐ž๐ญ๐ฐ๐จ๐ซ๐ค๐ฌ:โš™

๐‘‘๐‘œ๐‘๐‘˜๐‘’๐‘Ÿ ๐‘›๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘๐‘Ÿ๐‘’๐‘Ž๐‘ก๐‘’ -๐‘‘ ๐‘œ๐‘ฃ๐‘’๐‘Ÿ๐‘™๐‘Ž๐‘ฆ ๐‘€๐‘ฆ๐‘‚๐‘ฃ๐‘’๐‘Ÿ๐‘™๐‘Ž๐‘ฆ๐‘๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜

๐‘‘๐‘œ๐‘๐‘˜๐‘’๐‘Ÿ ๐‘›๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘๐‘Ÿ๐‘’๐‘Ž๐‘ก๐‘’ -๐‘‘ ๐‘๐‘Ÿ๐‘–๐‘‘๐‘”๐‘’ ๐‘€๐‘ฆ๐ต๐‘Ÿ๐‘–๐‘‘๐‘”๐‘’๐‘๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜

๐‘‘๐‘œ๐‘๐‘˜๐‘’๐‘Ÿ ๐‘›๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜ ๐‘๐‘Ÿ๐‘’๐‘Ž๐‘ก๐‘’ -๐‘‘ ๐‘œ๐‘ฃ๐‘’๐‘Ÿ๐‘™๐‘Ž๐‘ฆ \

ย --๐‘ ๐‘ข๐‘๐‘›๐‘’๐‘ก=192.168.0.0/16 \

ย --๐‘ ๐‘ข๐‘๐‘›๐‘’๐‘ก=192.170.0.0/16 \

ย --๐‘”๐‘Ž๐‘ก๐‘’๐‘ค๐‘Ž๐‘ฆ=192.168.0.100 \

ย --๐‘”๐‘Ž๐‘ก๐‘’๐‘ค๐‘Ž๐‘ฆ=192.170.0.100 \

ย --๐‘–๐‘-๐‘Ÿ๐‘Ž๐‘›๐‘”๐‘’=192.168.1.0/24 \

ย --๐‘Ž๐‘ข๐‘ฅ-๐‘Ž๐‘‘๐‘‘๐‘Ÿ๐‘’๐‘ ๐‘ ="๐‘š๐‘ฆ-๐‘Ÿ๐‘œ๐‘ข๐‘ก๐‘’๐‘Ÿ=192.168.1.5" \

ย --๐‘Ž๐‘ข๐‘ฅ-๐‘Ž๐‘‘๐‘‘๐‘Ÿ๐‘’๐‘ ๐‘ ="๐‘š๐‘ฆ-๐‘ ๐‘ค๐‘–๐‘ก๐‘โ„Ž=192.168.1.6" \

ย --๐‘Ž๐‘ข๐‘ฅ-๐‘Ž๐‘‘๐‘‘๐‘Ÿ๐‘’๐‘ ๐‘ ="๐‘š๐‘ฆ-๐‘๐‘Ÿ๐‘–๐‘›๐‘ก๐‘’๐‘Ÿ=192.170.1.5" \

ย --๐‘Ž๐‘ข๐‘ฅ-๐‘Ž๐‘‘๐‘‘๐‘Ÿ๐‘’๐‘ ๐‘ ="๐‘š๐‘ฆ-๐‘›๐‘Ž๐‘ =192.170.1.6" \

ย ๐‘€๐‘ฆ๐‘‚๐‘ฃ๐‘’๐‘Ÿ๐‘™๐‘Ž๐‘ฆ๐‘๐‘’๐‘ก๐‘ค๐‘œ๐‘Ÿ๐‘˜