差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
tech:op:docker:network [2017/11/21 15:49:40] 某喵 |
tech:op:docker:network [2018/07/17 01:54:12] (当前版本) 某喵 |
||
---|---|---|---|
行 1: | 行 1: | ||
- | <markdown> | ||
- | |||
## Docker Network 问题记录 | ## Docker Network 问题记录 | ||
行 18: | 行 16: | ||
- docker run --net/--network host | - docker run --net/--network host | ||
- docker build --network host | - docker build --network host | ||
+ | |||
+ | ## 解决 ping 的问题 | ||
+ | |||
+ | - 编辑 `/etc/ufw/before.rules`,在 `*filter` 前加上 | ||
+ | |||
+ | ``` | ||
+ | *nat | ||
+ | :POSTROUTING ACCEPT [0:0] | ||
+ | -A POSTROUTING ! -o docker0 -s 172.17.0.0/16 -j MASQUERADE | ||
+ | COMMIT | ||
+ | ``` | ||
+ | |||
+ | - 执行 | ||
+ | |||
+ | ``` | ||
+ | sudo ufw reload | ||
+ | 或者 | ||
+ | sudo ufw disable | ||
+ | sudo ufw enable | ||
+ | ``` | ||
+ | |||
+ | ## 解决 dns 问题 | ||
+ | |||
+ | - 编辑 `/etc/default/ufw`,设置 `DEFAULT_FORWARD_POLICY="ACCEPT"` | ||
+ | - sudo ufw allow 2375/tcp | ||
+ | - sudo ufw reload | ||
## Ref | ## Ref | ||
- [offical networking](https://docs.docker.com/engine/userguide/networking/) | - [offical networking](https://docs.docker.com/engine/userguide/networking/) | ||
+ | - [infoq docker network](http://www.infoq.com/cn/articles/docker-network-and-pipework-open-source-explanation-practice#) | ||
+ | - [daocloud docker network](http://blog.daocloud.io/docker-bridge/) | ||
- [fix-docker-networking-dns](https://development.robinwinslow.uk/2016/06/23/fix-docker-networking-dns/) | - [fix-docker-networking-dns](https://development.robinwinslow.uk/2016/06/23/fix-docker-networking-dns/) | ||
- | + | - [ufw & docker](https://svenv.nl/unixandlinux/dockerufw/) | |
- | </markdown> | + |