在Docker文档here中,他们设置了一个连接容器的自定义桥接网络,如此
$ docker network create -d bridge my-bridge-network
$ docker run -d --network=my-bridge-network --name db training/postgres
$ docker run -d --network=my-bridge-network --name web training/webapp python app.py
这两个泊坞窗容器旋转并连接到同一网络。
但是我找不到保存这种配置的方法,就像你提交一个docker镜像一样,这样我就可以拉出网络配置了,它就可以把容器拉出去了。
答案 0 :(得分:0)
在调用docker network create ...
时设置docker网络并在调用docker run --network=...
时完成配置docker容器网络模式时,将完成桥接的创建。
您无法将信息存储在docker镜像中,当它启动时应该连接到桥X,这在Docker容器内运行时不是运行时可配置的,而且在docker镜像范围之外。
您可以将docker network
& docker run
命令或使用docker-compose .yml
文件来编写每个容器需要运行的配置的脚本,例如:
version: "2"
services:
my-app
build: .
image: my-app-image
container_name: my_app_container
ports:
- 3000:3000
networks:
- my-network
networks:
my-network:
external: true