當(dāng)我們?cè)谑褂肈ocker部署應(yīng)用時(shí),有時(shí)需要修改鏡像的端口,以滿足特定的需要。下面就來(lái)介紹如何使用Docker修改鏡像的端口。
首先,我們需要運(yùn)行如下命令來(lái)獲取到當(dāng)前正在運(yùn)行的容器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后,進(jìn)入容器并修改端口:
$ docker exec -it 3e9ba9ac79f3 /bin/sh # cd /etc/nginx/conf.d # vi default.conf
在default.conf配置文件中,將listen端口修改為要使用的端口即可。
listen 8888;
修改完成后,需要重新啟動(dòng)容器使其生效:
$ docker restart 3e9ba9ac79f3
重新啟動(dòng)成功后,我們可以通過(guò)如下命令來(lái)查看容器的端口是否已經(jīng)修改成功:
$ 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
可以看到,容器的端口已經(jīng)成功修改為8888端口。這樣就完成了Docker修改鏡像端口的操作。
上一篇docker假死
下一篇c 將json序列化