当前位置:   article > 正文

如何让Docker容器可以访问外网?给容器一个网络来运行实例!_docker容器访问公网网络

docker容器访问公网网络

给容器一个网络来运行实例
例:

  1. 查看镜像
[root@server ~]# docker images
  • 1
  1. 运行一个镜像(以–net none网络来运行)
[root@server ~]# docker run --net none -it -d --name testnet01 centos:7.2.1511 /bin/bash
  • 1
  1. 进入容器
[root@server ~]# docker exec -it testnet01 /bin/bash
  • 1
  1. 试ping外网,看是否通外网,结果不通
[root@e3bcb6d230d2 /]# ping www.baidu.com   
ping: unknown host www.baidu.com
  • 1
  • 2
  1. 退出容器
[root@e3bcb6d230d2 /]# exit
  • 1
  1. 保存testnet01(容器名)为testnet01-1:2.1(镜像名,自定义)
[root@server ~]# docker commit testnet01 testnet01-1:2.1
  • 1
  1. 查看镜像
[root@server ~]# docker images
  • 1
  1. 运行刚保存的那个镜像(testnet01-1:2.1)
[root@server ~]# docker run -itd --name test102 testnet01-1:2.1 /bin/bash
  • 1
  1. 进入容器
[root@server ~]# docker exec -it test102 /bin/bash
  • 1
  1. 试ping外网,看是否通外网,结果通,完成。该容器则可以访问外网了
[root@79d441c7d5dc /]# ping www.baidu.com
PING www.baidu.com (183.232.231.172) 56(84) bytes of data.
64 bytes from 183.232.231.172: icmp_seq=1 ttl=56 time=14.3 ms
64 bytes from 183.232.231.172: icmp_seq=2 ttl=56 time=15.1 ms
64 bytes from 183.232.231.172: icmp_seq=3 ttl=56 time=14.3 ms
^C
--- www.baidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2005ms
rtt min/avg/max/mdev = 14.322/14.601/15.121/0.380 ms
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/87474
推荐阅读
相关标签
  

闽ICP备14008679号