我的 docker 服务需要网络才能正常工作。我打算共享我的撰写文件,但我不想每次都手动创建具有正确参数的网络。
我希望在构建过程中,在 Dockerfile 或 docker-compose 文件中创建网络。
我的 docker 服务需要网络才能正常工作。我打算共享我的撰写文件,但我不想每次都手动创建具有正确参数的网络。
我希望在构建过程中,在 Dockerfile 或 docker-compose 文件中创建网络。
我不认为你可以在你的文件中创建一个网络Dockerfile
,但你可以在你的docker-compose.yml
文件中这样做。
你看过 Docker Compose 中的网络吗?
networks
您可以使用文件中的密钥指定自己的网络docker-compose.yml
。这使您可以创建自定义网络并指定自定义网络驱动程序和选项。
文件中的每项服务都可以使用服务级别密钥docker-compose.yml
指定要连接的网络。networks
version: "3"
services:
proxy:
build: ./proxy
networks:
- frontend
app:
build: ./app
networks:
- frontend
- backend
db:
image: postgres
networks:
- backend
networks:
frontend:
# Use a custom driver
driver: custom-driver-1
backend:
# Use a custom driver which takes special options
driver: custom-driver-2
driver_opts:
foo: "1"
bar: "2"