我有一个docker映像,我将使用它来创建新容器。我有一台PostgreSQL数据库在我的机器上运行,我想连接到我的未来容器。Docker,将主机IP地址添加到新容器中
我知道新创建的容器将位于172.17.0.0/16
网络中,所以我在PostgreSQL配置中为我的listen_addresses
参数添加了该网络。
现在,为了创建容器我需要写是这样的:
docker run --add-host=connection_name:connection_ip container_name
在connection_ip
我什么样的解决我应该写?我应该写localhost
还是需要写静态IP地址才能从外部访问?
那么,我应该写入'connection_ip'? –
Nothing:不要使用'--add-host'。使用我写的命令:'docker run --network host container_name' –
因此,在我的continer中,我必须写PostgreSQL的连接我只写'localhost:5432'? –