docker unknown flag: --publish-add
时间: 2024-02-16 17:04:21 浏览: 367
docker镜像node:18.15-alpine
抱歉,我之前的回答有误。在Docker中,使用`--publish`或`-p`选项添加端口映射。
要为已存在的Docker容器添加UDP端口,请使用以下命令:
```
docker container update --publish-add 9090:3000/udp <container_name_or_id>
```
在这个命令中,`--publish-add`选项表示添加一个新的端口映射,`9090`是主机上要映射的端口号,`3000`是容器中的端口号,`/udp`表示使用UDP协议。`<container_name_or_id>`是要更新的Docker容器的名称或ID。
例如,如果您的容器名称是`my-container`,则可以使用以下命令为其添加UDP端口:
```
docker container update --publish-add 9090:3000/udp my-container
```
请注意,如果您的容器已经有一个相同的端口映射,则添加新的端口映射时可能会出现冲突。此时,您需要先删除现有的端口映射,然后再添加新的端口映射。您可以使用`docker container update`命令的`--publish-rm`选项删除现有的端口映射。例如:
```
docker container update --publish-rm 3000 my-container
```
这将删除容器中端口号为`3000`的现有端口映射。然后,您可以使用前面提到的`docker container update --publish-add`命令添加新的端口映射。
阅读全文