当我在docker-compose.yml文件中指定端口时,它是TCP还是UDP?

ubby3x7f  于 2022-11-03  发布在  Docker
关注(0)|答案(2)|浏览(262)

我知道我可以在docker-compose.yml文件中指定“ports”的协议,但如果没有指定协议,我不确定默认协议是什么。
是TCP还是UDP?两者都是?
我在任何地方都找不到答案(包括Docker Compose文件参考)。

3htmauhk

3htmauhk1#

默认使用TCP,您可以看到它启动docker-compose ps
如果要指定,则应添加/udp或/tcp,如下所示:

ports:
  - "80:80/udp"
  - "80:80/tcp"
s4n0splo

s4n0splo2#

除了上面的注解为我docker组成长语法工作打开UDP端口,也检查您所需的端口是开放的,并可满足请求https://docs.docker.com/compose/compose-file/compose-file-v3/#ports

ports:
 - target: 18123
   published: 18123
   protocol: udp
   mode: host

相关问题