Jui*_*icy 5 networking docker docker-compose
我正在尝试使用建立两个网络的容器docker-compose。我希望其中一个网络是host网络(即:好像我正在运行docker run --net=host),另一个是用户定义的网络。
我尝试了这个:
version: '3'
networks:
test:
driver: bridge
host:
external: true
services:
helloworld:
image: python:3.6-alpine
networks:
- test
- host
cap_add:
- NET_ADMIN
- NET_RAW
ports:
- 0.0.0.0:8080:8080
command: sh -c "cd /tmp && python -m http.server 8080"
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
$ docker-compose up
Removing blah_helloworld_1
Starting 8743618e8af4_blah_helloworld_1 ... error
ERROR: for 8743618e8af4_blah_helloworld_1 network-scoped alias is supported only for containers in user defined networks
ERROR: for helloworld network-scoped alias is supported only for containers in user defined networks
ERROR: Encountered errors while bringing up the project.
Run Code Online (Sandbox Code Playgroud)
根据文档:
例子:
ports:
- target: 8080
published: 8080
protocol: tcp
mode: host
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6533 次 |
| 最近记录: |