我的泊坞窗服务要求网络正常运行。我打算分享我的撰写文件,但我不希望每次都有人创建一个具有正确参数的网络。
我希望在构建过程中,在dockerfile或docker-compose文件中创建网络。
答案 0 :(得分:0)
我认为您无法在Dockerfile
中创建网络,但您可以在docker-compose.yml
文件中创建网络。
您是否看过Docker Compose中的网络?
您可以在networks
文件中使用docker-compose.yml
键指定自己的网络。这使您可以创建自定义网络并指定自定义网络驱动程序和选项。
docker-compose.yml
文件中的每项服务都可以使用服务级别networks
指定要连接的网络。
以下是Compose docs
的示例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"