查看容器中有多少种网络,nerdctl network list 。查看某种网络的属性,nerdctl network inspect bridge(桥接)。
创建网络
nerdctl network create --driver bridge --subnet 10.0.0.0/24 mynet
#--driver驱动类型
创建容器时指定网络
nerdctl run -d --name=c1 --restart=always --network=mynet busybox sleep 1d
#--network
删除网络
nerdctl network rm mynet(网络名)
创建容器时如果没指定网络 ,则默认使用bridge。none为孤岛网络。
例:搭建一个wordpress博客
首先创建mysql容器并设置变量
nerdctl run -d --name=db --restart=always -e MYSQL_ROOT_PASSWORD=misaka -e MYSQL_USER=misaka -e MYSQL_PASSWORD=misaka -e MYSQL_DATABASE=wordpress -v /db:/var/lib/mysql hub.c.163.com/library/mysql:latest
并查看mysql地址
nerdctl inspect db | grep -i ipaddress
然后创建wordpress容器
nerdctl run -d --name=web --restart=always -e WORDPRESS_DB_HOST=10.4.0.12 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=misaka -e WORDPRESS_DB_NAME=wordpress -v /web:/var/www/html -p 80:80 hub.c.163.com/library/wordpress
随后即可在浏览器输入地址配置wordpress。