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
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 network connect 容器 name 自定义网络 name,如:
docker network connect mysql01 lyj-net