当前位置: 首页 > 知识库问答 >
问题:

码头集装箱内的码头[副本]

卢永寿
2023-03-14

我通过:docker run-it ubuntu bash进入docker容器

当我在容器中时,我正在安装Docker:curl-sSLhttps://get.docker.com/|sh

然而,当我触发dockerd时,我得到了:

INFO[2020-04-20T11:49:01.220025800Z] stopping event stream following graceful shutdown  error="context canceled" module=libcontainerd namespace=plugins.moby
failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables -t nat -N DOCKER: iptables v1.6.1: can't initialize iptables table `nat': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
 (exit status 3)

有什么办法解决这个问题吗?

共有1个答案

汝志
2023-03-14

您应该使用CAP_NET_ADMIN功能运行docker容器,以便容器有权执行各种与网络相关的操作。

因此,通过 docker run --cap-add CAP_NET_ADMIN -it ubuntu bash 启动容器。

看见https://linux.die.net/man/7/capabilities

 类似资料:
  • 我们有计划实施AWS弹性豆茎与多集装箱码头。我有一个对所有服务具有完全访问权限的IAM用户。我已经创建了docker图像,并成功地推到AWS弹性容器服务。当我使用AWS弹性Beanstalk将docker映像(.json)部署到服务器时,我遇到了以下问题。请指导我解决问题。我已经检查了IAM用户策略,并添加了Amazon ECS,弹性Beanstalk完全访问.我已经为您的引用列出了我的.json

  • 问题内容: 我是Docker的新手,正在尝试制作一个演示Rails应用程序。我做了一个看起来像这样的dockerfile: 然后,我像这样构建它: 并调用命令来启动服务器,该服务器会在端口8080上启动服务器: 然后,我尝试找到正确的IP以导航至: 我导航到http://192.168.99.100:8080并收到错误消息192.168.99.100拒绝连接,无法访问此站点。 我可能做错了什么?

  • 我在设置多docker容器环境时遇到问题。这个想法相当标准: 一个容器运行php fpm 我的phpfpm Docker文件非常简单: Nginx更是如此: 其中文件夹中有一个文件 还有docker-compose.yml 这种精确的设置在AWS Elastic Beanstalk上非常有效。但是,在我的本地docker上,我遇到了如下错误: 2016/11/17 09:55:36[错误] 6#6

  • 我有一个在docker容器中运行的nodejs API,我想使用Kong作为API-gateway。Kong将在另一个docker容器中运行。当我使用docker-compose启动API容器和Kong容器时,Kong容器抛出一个错误声明;

  • 我想移除一个容器,移除时间太长 当我重新运行命令时,我得到: 我使用的环境: Docker版本:17.05.0-ce Ubuntu版本:16.04

  • 第三点我不太清楚。如果我错了就纠正我。如果这两者之间还有其他不同之处,让我知道。

  • 我需要在docker容器中同时运行mozzidto和mongoDB,所以我写了这个docker文件 但这样做的话,只有莫斯奎托能跑。如果我设置为entrypoint only MOSQUITO或only mongodb,它可以工作,我甚至可以从外部访问,但我不能让两者都在同一个容器中运行。有办法吗?

  • 问题内容: 我有一个脚本要用于使用Sigil(基于Go的模板引擎)来填充模板文件 我正在通过以下方式使用dockerized标签: 不得不映射一个卷似乎有点笨拙,所以我宁愿使用STDIN来传递文件…。 所以我想要的是 不幸的是,这不起作用,我没有输出。 谷歌搜索我看到了可能的解决方案,但还没有任何解决方法… 有什么建议么? 谢谢 问题答案: 您需要使用或在交互模式下运行容器: