Docker容器重启后IP更改问题处理方法
2017-07-02 20:29
906 查看
Docker容器重启后IP更改问题处理方法
启动一个容器cct3
root@ubuntu:~# docker run -it --name cct3--link=cct1:webtest cctroot@eb0cc6e0847f:/# ping webtest
PING webtest (192.168.100.29) 56(84) bytes of data.
64 bytes from webtest (192.168.100.29): icmp_seq=1ttl=64 time=0.070 ms
root@eb0cc6e0847f:/#env
.....
PWD=/
WEBTEST_PORT_80_TCP=tcp://192.168.100.29:80
WEBTEST_PORT=tcp://192.168.100.29:80
WEBTEST_PORT_80_TCP_PROTO=tcp
SHLVL=1
HOME=/root
WEBTEST_PORT_80_TCP_PORT=80
_=/usr/bin/env
root@eb0cc6e0847f:/#
root@eb0cc6e0847f:/#cat /etc/hosts
192.168.100.30 eb0cc6e0847f
127.0.0.1 localhost
::1 localhostip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.100.29 webtest 5089ac64e262 cct1
root@eb0cc6e0847f:/#
说明:
1)启动一个容器cct3;
2)容器启动增加了--link=cct1:webtest,连接容器cct1,并起了一个别名;
3)同时对env和/etc/hosts都有影响;
重启docker服务
root@eb0cc6e0847f:/# root@ubuntu:~#root@ubuntu:~#service docker restart
root@ubuntu:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
重启容器cct1 cct2cct3
root@ubuntu:~# docker restart cct1 cct2 cct3进入容器3
root@ubuntu:~# docker attach cct3root@eb0cc6e0847f:/# ping webtest
PING webtest (192.168.100.2) 56(84) bytes of data.
64 bytes from webtest (192.168.100.2): icmp_seq=1ttl=64 time=0.073 ms
说明:
1)依旧可以ping通容器cct1;
查看容器cct3重启后的环境变化
root@eb0cc6e0847f:/# cat /etc/hosts192.168.100.4 eb0cc6e0847f
127.0.0.1 localhost
::1 localhostip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.100.2 webtest5089ac64e262 cct1
root@eb0cc6e0847f:/#
root@eb0cc6e0847f:/# env
HOSTNAME=eb0cc6e0847f
WEBTEST_PORT_80_TCP=tcp://192.168.100.2:80
WEBTEST_PORT=tcp://192.168.100.2:80
WEBTEST_PORT_80_TCP_PROTO=tcp
SHLVL=1
HOME=/root
WEBTEST_PORT_80_TCP_PORT=80
_=/usr/bin/env
root@eb0cc6e0847f:/#
相关文章推荐
- Docker容器通过独立IP暴露给局域网的方法
- Docker容器通过独立IP暴露给局域网的方法
- Docker跨主机容器互传数据问题及解决方法
- 推荐之三(批处理):xp一键更改IP与MAC地址(终于找到更快的方法)
- Docker 入门学习笔记三:Docker独立IP及容器互联(待处理)
- docker容器IP不固定问题
- Docker容器通过独立IP暴露给局域网的方法
- docker 容器 日志占用空间过大问题处理
- 关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法
- 关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法(ZZ)
- 重启linux防火墙后docker容器启动不了的问题
- Docker容器之内网独立IP访问的方法
- Docker容器通过独立IP暴露给局域网的方法
- 【081】使用Nginx的官方Docker镜像,启动容器后无法显示自己网站页面,总显示Nginx官方默认页面的问题的解决方法
- 关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法
- 关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法(ZZ)
- Docker之mysql容器数据库更改不生效的解决方法
- 安装VS2005 SP1之后无法更改或卸载VS2005的处理方法
- 安装VS2005 SP1之后无法更改或卸载VS2005的处理方法