小编Jos*_*iah的帖子

如何阻止Docker注册表?

我想阻止对默认docker.io注册表的访问。为了安全/ IP保护,我们需要阻止对公共Docker集线器的推/拉访问。

已经有很多尝试将其设置为配置选项,但是所有PR都一直被拒绝。红帽已经实现了“ --block-registry”和“ --add-registry”,这正是我所需要的,但是它仅适用于Red Hat的docker v1.10的fork,我想使用docker v1。 12+

我正在使用RHEL / Centos 7

通过/ etc / hosts中的以下命令,DNS欺骗似乎不再起作用(不再):

127.0.0.1 index.docker.io registry.docker.io registry-1.docker.io docker.io
Run Code Online (Sandbox Code Playgroud)

而且我似乎无法通过以下规则来阻止防火墙访问(其中,IP地址当前是来自/ etc / hosts中列出的上述主机的IP):

# firewall-cmd --direct --get-rules ipv4 filter OUTPUT                                                                           
0 -p tcp -m tcp --dport 5000 -j REJECT
0 -p tcp -m tcp --dport 443 -j REJECT
0 -p tcp -m tcp -d 52.207.178.113 -j DROP
0 -p tcp -m tcp -d 52.73.159.23 -j DROP
0 -p tcp -m tcp -d 54.85.12.131 …
Run Code Online (Sandbox Code Playgroud)

registry docker docker-registry

2
推荐指数
2
解决办法
2473
查看次数

标签 统计

docker ×1

docker-registry ×1

registry ×1