docker问题及技巧整理

整理一些工作中遇到的问题以及好的技巧

进入container

在docker1.3以前我们可以使用nscenter或者ssh,而之后的版本我们可以直接:

docker exec -it CONTAINER_NAME /bin/bash

container中实现多网卡

第一种方式就是我们使用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

docker 国内快速安装

使用daocloud提供的源:

$ curl -sSL https://get.daocloud.io/docker | sh

Table Of Contents

Previous topic

docker与nova集成

Next topic

搭建Golang的Vim开发环境

This Page