整理一些工作中遇到的问题以及好的技巧
看这里 http://stackoverflow.com/questions/20545554/how-do-i-start-cron-on-docker-ubuntu-base
第一种方式就是我们使用host网络模式(默认是bridge模式),这种可以映射全部物理主机网卡到容器中,那么在创建容器的时候需要这样:
docker run --net=host --name=test -idt ubuntu:trusty /bin/bash
第二种就是使用pipework,一个集成了网络配置命令的的脚本,操作容器的net namespace:
# https://github.com/jpetazzo/pipework
E.g. 将主机上的物理网卡添加到容器内,这样容器将监听物理网卡
pipework eth1 container_name 9.81.1.183/16
pipework eth1 container_name DHCP
pipework eth1 container_name 0/0
E.g. 给容器添加一个新的网卡,这个网卡连接到自定义的网桥上
pipework br0 container_name 9.81.1.166/16
pipework ovsbr0 container_name 9.81.1.166/16