如何为已存在的docker添加端口
时间: 2024-02-16 19:04:19 浏览: 101
要为已存在的Docker容器添加端口,您可以使用`docker container update`命令。该命令允许您更新容器的配置,包括端口映射。
以下是添加UDP端口的示例命令:
```
docker container update --publish-add 9090:3000/udp <container_name_or_id>
```
在这个命令中,`--publish-add`选项指示Docker添加一个新的端口映射,其中`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`命令添加新的端口映射。
阅读全文