首发于 大师养成

Docker容器修改端口映射

对于已经建立的docker容器,需要新增容器对主机的端口映射,主要分为三种:

一:通过修改配置文件修改docker容器端口映射

1.使用 docker ps -a 命令找到要修改容器的 CONTAINER ID

2.运行以下命令,进入该容器目录

docker inspect【CONTAINER ID】| grep Id
cd /var/lib/docker/containers

2.停止容器

docker stop [容器id]

3.停止主机docker服务

systemctl stop docker

4.进入2得到的文件夹内,修改hostconfig.json 和 config.v2.json

vi hostconfig.json
比如新增一个 80 端口,在PortBindings下边添加以下内容,端口配置之间用英文字符逗号隔开
"80/tcp": [ 
 "HostIp": "0.0.0.0",
 "HostPort": "80"
接着修改vi config.v2.json, 找到ExposedPorts和Ports  仿照之前内容添加端口映射
"ExposedPorts":  {
    "2000/tcp":   {}
"Ports":{
   "2000/tcp":[
         "HostIp": "0.0.0.0",
         "HostPort":  "2000"