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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。