docker - 在docker-compose中添加默认外部网络

标签 docker docker-compose dockerfile

我正在尝试学习docker,并了解docker-compose

当我尝试外部网络部分时:

 networks:
  default:
    external:
      name: my-pre-existing-network

我明白那个
需要创建“我的现有网络”。

是否可以从撰写文件本身内部创建新的默认外部网络?

从学习/理解的 Angular 来看,这更多,并且是docker network create命令的替代方法。谢谢。

最佳答案

如果您在撰写文件中创建了网络,则该网络不被视为“外部”。您可以使用网络部分创建自定义网络:

version: '3'

services:
    my-service:
    # can be a pre-built image like this or built locally (check reference)
        image: some-image:latest 
        networks:
            - custom-network

networks:
    custom-network:
        driver: bridge

如果要与swarm一起使用撰写文件,则可能要选择driver: overlay。其他信息可以在here中找到。

关于docker - 在docker-compose中添加默认外部网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58601290/

相关文章:

python - 如何为自定义 python 项目编写 Dockerfile?

docker - 在 Dokku 中重建容器会导致错误

node.js - 为 localhost 生成 MinIO presignedUrls,而不是 docker 服务名称

Docker:如何从给定容器访问另一个容器中的文件?

docker - rabbitmq-server - 与非 root 用户分离被阻塞

Docker可以创建一个新的swarm

windows - 无法在Windows 10上使用VirtualBox 5.1.8 R11374启动Docker

spring-boot - 从docker-compose获取端口8080已在使用中错误

docker - 无法从Docker容器连接到外部Oracle DB

docker - 安装 davfs2 卷时无法在 docker 容器中打开 fuse 设备