DOCKER 为新启用的容器配置外网IP
2016-06-21 17:35
701 查看
网卡的配置文件存储在 /etc/sysconfig/network-scripts/ 目录下。每个网卡的详细内容将会以不同的名字存储,比如ifcfg-enp0s3。
让我们看下ifcfg-enp0s3的细节。
示例输出:
好的,现在我们将在相同的子网中分配多个地址了。
编辑文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3:
像下面那样加入额外的IP地址。
如你所见,我已经加了两个IP地址:IPADDR1=”192.168.1.151″ & IPADDR2=”192.168.1.152″
类似地,你可以加入更多的ip地址。
最后,保存并退出文件。重启网络服务来使更改生效。
使用新的地址启动DOCKER容器
docker run --privileged -itd -p 192.168.0.55:3306:3306 -p 192.168.0.55:80:80 -p 192.168.0.55:2222:22 -p 192.168.0.55:21:21 -v /tmp:/tmp -v /data/tschool/edusoho:/data/edusoho -v /data/tschool/logs/:/data/logs -v /data/db/tschool.mysql:/data/mysql --name tschool edu:1 /sbin/init
让我们看下ifcfg-enp0s3的细节。
cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
示例输出:
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="e9f9caef-cb9e-4a19-aace-767c6ee6f849"
ONBOOT="yes"
HWADDR="08:00:27:80:63:19"
IPADDR0="192.168.1.150"
PREFIX0="24"
GATEWAY0="192.168.1.1"
DNS1="192.168.1.1"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
好的,现在我们将在相同的子网中分配多个地址了。
编辑文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
像下面那样加入额外的IP地址。
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="933cdc9b-b383-4ddd-b219-5a72c69c9cf0"
ONBOOT="yes"
HWADDR="08:00:27:3F:AB:68"
IPADDR0="192.168.1.150"
IPADDR1="192.168.1.151"
IPADDR2="192.168.1.152"
PREFIX0="24"
GATEWAY0="192.168.1.1"
DNS1="192.168.1.1"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
如你所见,我已经加了两个IP地址:IPADDR1=”192.168.1.151″ & IPADDR2=”192.168.1.152″
类似地,你可以加入更多的ip地址。
最后,保存并退出文件。重启网络服务来使更改生效。
使用新的地址启动DOCKER容器
docker run --privileged -itd -p 192.168.0.55:3306:3306 -p 192.168.0.55:80:80 -p 192.168.0.55:2222:22 -p 192.168.0.55:21:21 -v /tmp:/tmp -v /data/tschool/edusoho:/data/edusoho -v /data/tschool/logs/:/data/logs -v /data/db/tschool.mysql:/data/mysql --name tschool edu:1 /sbin/init
相关文章推荐
- Docker的安装,包括内核的升级(centos6内核太低需要升级到3.1以上)
- 使用DockerFile创建ubuntu下的tomcat镜像
- Ubuntu 16.04 LTS安装Docker 1.11.1
- docker 命令汇总
- Centos 7: 改变docker的image存放目录
- 开始试用docker的swarm模式
- docker + swarm 集群
- XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化
- docker exec 报错 Unsupported: Exec is not supported by the lxc driver
- docker 私有仓库查询
- docker 私有仓库查询
- docker 私有仓库查询
- docker 创建本地镜像服务器
- docker 创建本地镜像服务器
- docker macvlan--exsi 跨虚机通信测试
- 什么是Docker?
- Docker是什么?
- 非宿主机外部访问docker容器问题
- docker学习
- (OK)(OK) docker-(centos-quagga-ospf-mdr)--NS3--MANET