我有这两个容器:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0d671dfac62b ubuntu "/bin/bash" 38 minutes ago Exited (0) 11 minutes ago firewall-test
c17081905d25 ubuntu "bash" 2 hours ago Exited (0) 2 hours ago mystifying_kalam
我想使用bash shell和此设置--cap-add = NET_ADMIN启动防火墙测试容器
我正在尝试的命令不起作用,它不断抱怨此容器的最新版本...
sudo docker run --cap-add=NET_ADMIN -it firewall-test bash
Unable to find image 'firewall-test:latest' locally
docker: Error response from daemon: pull access denied for firewall-test, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.
防火墙测试容器基于列表中位于其下方的ubuntu。
如何在网络管理员支持下运行此容器,以便可以使用iptables?
感谢
您在使用语法时遇到麻烦。格式为“ docker run [-OPTIONS] [IMAGE NAME] {如果您使用-it或入口点等选项,则使用命令}”。在您的情况下,它将是“ docker run --cap-add = NET_ADMIN -it [IMAGE NAME] bash”。首先,请确保您已经构建/下载了“防火墙测试”映像。如果您使用的是基于Dockerfile的映像,请首先构建它。或者,如果您正在使用来自hub.docker的图像,请确保名称正确。
祝你好运