如何拉码头网络配置和容器

时间:2016-10-11 09:38:36

标签: docker

在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镜像一样,这样我就可以拉出网络配置了,它就可以把容器拉出去了。

1 个答案:

答案 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