docker 自定义网络

docker 容器的网络通信方式有多种,但是自定义网络最灵活,最有用,这里就只介绍自定义网络

1. 创建自定义网络

docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 lyj-net  # 以桥接(bridge)方式,创建名称为lyj-net的网络

2. 查看网络

 docker network ls

docker 自定义网络_第1张图片

3. 启动容器,连接到自定义网络

docker run -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 --net lyj-net mysql:5.7   # 运行mysql5.7,连到lyj-net 这个自定义网络

4. 查看容器网络

docker inspect 容器id     # 还可以进入容器,ping宿主机或者其他容器

docker 自定义网络_第2张图片

需要将已创建好的容器,连到某网路,也可以用 docker network connect 容器name 自定义网络name,如:

docker network connect mysql01 lyj-net

你可能感兴趣的:(docker)