當我們在使用Docker部署應用時,有時需要修改鏡像的端口,以滿足特定的需要。下面就來介紹如何使用Docker修改鏡像的端口。
首先,我們需要運行如下命令來獲取到當前正在運行的容器ID: $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3e9ba9ac79f3 nginx:1.13-alpine "nginx -g 'daemon of…" 4 seconds ago Up 2 seconds 0.0.0.0:80->80/tcp admiring_kirch
得到容器ID后,進入容器并修改端口:
$ docker exec -it 3e9ba9ac79f3 /bin/sh # cd /etc/nginx/conf.d # vi default.conf
在default.conf配置文件中,將listen端口修改為要使用的端口即可。
listen 8888;
修改完成后,需要重新啟動容器使其生效:
$ docker restart 3e9ba9ac79f3
重新啟動成功后,我們可以通過如下命令來查看容器的端口是否已經修改成功:
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3e9ba9ac79f3 nginx:1.13-alpine "nginx -g 'daemon of…" 7 minutes ago Up 3 minutes 0.0.0.0:8888->80/tcp admiring_kirch
可以看到,容器的端口已經成功修改為8888端口。這樣就完成了Docker修改鏡像端口的操作。
上一篇docker假死
下一篇c 將json序列化