在使用Docker時,我們經常會遇到需要創建網絡的情況。在Docker中,可以使用命令來創建網卡,并將容器分配到這個網卡上。
下面是創建網卡的命令:
docker network create --driver bridge my-network
這個命令將創建一個名為“my-network”的橋接網卡。可以通過以下命令列出所有的網絡:
docker network ls
可以使用以下命令啟動一個容器并將其分配到剛剛創建好的網卡上:
docker run --name my-container --network my-network centos
這個命令將創建一個名為“my-container”的容器,并將其分配到“my-network”這個網卡上。容器的操作系統將為這個網卡自動配置IP地址。
值得注意的是,Docker支持的網絡類型不止橋接網絡。還有host網絡、overlay網絡、macvlan網絡等。不同類型的網絡有不同的使用場景。可以通過以下命令查看Docker支持的所有網絡類型:
docker network ls --no-trunc