启动docker容器时虚拟机端口转发外部无法访问

centos 7 docker 启动了一个web服务 但是启动时 报

WARNING: IPv4 forwarding is disabled. Networking will not work.

解决办法:

# vi /etc/sysctl.conf

或者

# vi /usr/lib/sysctl.d/00-system.conf

添加如下代码:

net.ipv4.ip_forward=1

重启network服务

# systemctl restart network

查看是否修改成功

# sysctl net.ipv4.ip_forward

如果返回为“net.ipv4.ip_forward = 1”则表示成功了

转载于:https://my.oschina.net/u/3686229/blog/1537372

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker容器虚拟机(VM)之间的性能区别主要体现在以下几个方面: 1. 轻量化:Docker容器虚拟机更轻量级,因为它们共享宿主机操作系统的内核和系统库。这意味着在同一台物理机上可以同运行更多的Docker容器,而虚拟机则需要每个VM都运行自己的操作系统。 2. 启动间:Docker容器相对于虚拟机具有更快的启动间。这是因为启动一个Docker容器只需要创建一个新的进程,并且可以使用现有的基础镜像,而虚拟机需要加载整个操作系统和应用程序。 3. 资源占用:由于Docker容器共享宿主机的资源,所以占用的资源更少,包括内存、存储和CPU。而虚拟机需要独立的资源来运行操作系统和应用程序。 4. 性能损耗:由于Docker容器在宿主机上直接运行,并与宿主机共享内核,因此不会引入额外的性能损耗。虚拟机则需要通过虚拟化层来访问宿主机的资源,可能会带来一定程度的性能损耗。 5. 隔离性:虚拟机提供了更强的隔离性,每个VM都运行在独立的虚拟环境中,与其他虚拟机和宿主机隔离开。而Docker容器共享宿主机的操作系统,因此隔离性较弱,容器之间的相互影响可能较大。 综上所述,Docker容器虚拟机在性能方面存在一些区别。如果对轻量级、快速启动间和资源优化有较高要求的场景,Docker容器是更好的选择。而在对隔离性和安全性要求较高的情况下,则可以选择虚拟机。当然,在实际应用中,具体的需求和使用场景也会对选择产生影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值