要创建一个安全并且能够协同运行的 Web 应用程序,你需要创建一个网络。
通过网络,在默认情况下为容器提供了完全独立的环境。在你第一次运行一个容器的时候,你可以将容器添加到一个网络中。
例如,我们希望运行一个容器来运行 PostgreSQL 数据库,并且传递 --net=my_bridge
标记来到你新网络的连接中,可以运行下面的命令:
$ docker run -d --net=my_bridge --name db training/postgres
如果你检查你的 my_bridge
,你可以看到已经有一个容器被添加(attached)上去了。
你也可以检查你的容器来查看连接在哪里:
$ docker inspect --format='{
{json .NetworkSettings.Networks}}' db
{"my_bridge":{"NetworkID":"7d86d31b1478e7cca9ebed7e73aa0fdeec46c5ca29497431d3007d2d9e15ed99",
"EndpointID":"508b170d56b2ac9e4ef86694b0a76a22dd3df1983404f7321da5649645bf7043","Gateway":"10.0.0.1","IPAddress"