docker 容器修改端口映射
查看容器信息
docker ps -a
查看容器的端口映射情况,在容器外执行
docker port 容器ID 或者 docker port 容器名称
查找要修改容器的容器Id全称
docker inspect 容器ID | grep Id

修改要端口映射的容器的配置文件
进到/var/lib/docker/containers 或者 /home/docker/lib/docker/containers/ 目录下找到与 Id 相同的目录,修改 hostconfig.json 和 config.v2.json文件:
若该容器还在运行,先停掉
docker stop 容器ID
停掉docker服务
systemctl stop docker
修改config.v2.json在ExposedPorts中加上要暴露的端口,即50051

修改hostconfig.json如下,添加端口绑定"50051/tcp": [{“HostIp”: “”,“HostPort”: “50051”}],表示绑定端口50051

改完之后保存启动docker
systemctl start docker
启动容器
docker start 容器ID
之后可以再次查看添加的端口是否已映射绑定上

Do not communicate by sharing memory; instead, share memory by communicating.

浙公网安备 33010602011771号