docker 网络配置
先随便写几行命令 随后一点点的补充
端口映射实现访问容器。
run -d -P training/webapp python app.py
run -d -p 5000:5000 training/webapp python app.py
run -d -p 127.0.0.1:5555:5555/udp training/webapp python app.py
docker ps -l
docker logs -f ecstatic_dubinsky
docker port NAMES /5000
可以指定端口号。
容器互联实现容器内通信
给容器更改名字NAMES
docker run -d -P --name web training/webapp python app.py
--rm 和 -d 不能并存 一个杠和两个杠
docker run -d --name db training/postgres
创建一个新的数据库容器
docker run -d -P --name web --link db:db training/webapp python app.py
--link 参数的格式为 –link name:alias,其中 name 是要连接的容器的名称,alias 是这个连接的别名
docker run --rm --name wed2 --link db:db training/webapp env
docker run -t -i --rm --name wed2 --link db:db training/webapp env /bin/bash
剩下就开始ping吧
书上说是ping是需要输入apt-get install -yqq inetutils-ping 来自行安装的
我的居然自带了ping工作 ping通了
2019/4/26 二次更新
话不多说上命令
network create --driver=bridge --subnet=172.88.0.0/16 net1
run -tid --name box --network=net1 busybox
docker network list
docker network connect bridge box