查找容器ID

docker ps -a | grep nginx

根据短ID查找容器全名ID

docker inspect 66b3f8fc31e7 | grep Id

进去相应目录

cd /var/lib/docker/containers

# 在该目录下,进去打全容器ID的目录
cd 66b3f8fc31e78bf6464e542830957dbe15a410235c73ec4bbd3d9445b404d359

停止容器

systemctl stop docker

# 如果有警告提示如下:
Warning: Stopping docker.service, but it can still be activated by:
  docker.socket

# 再执行如下命令
systemctl stop docker.socket

修改两个JSON文件

hostconfig.json 和 config.v2.json 文件

vim hostconfig.json
#格式如:"{容器内部端口}/tcp":[{"HostIp":"","HostPort":"映射的宿主机端口"}]
 "PortBindings":{
        "80/tcp":[
            {
                "HostIp":"",
                "HostPort":"80"
            }
        ],
        "443/tcp":[
            {
                "HostIp":"",
                "HostPort":"443"
            }
        ]
    },

vim config.v2.json
# 修改 ExposedPorts 和 Ports 键值

"ExposedPorts":{
    "80/tcp":{

    },
    "443/tcp":{

    }
},

"Ports":{
    "443/tcp":[
        {
            "HostIp":"0.0.0.0",
            "HostPort":"443"
        },
        {
            "HostIp":"::",
            "HostPort":"443"
        }
    ],
    "80/tcp":[
        {
            "HostIp":"0.0.0.0",
            "HostPort":"80"
        },
        {
            "HostIp":"::",
            "HostPort":"80"
        }
    ]
},

启动 docker

systemctl start docker

查看是否添加了 443 端口

CONTAINER ID   IMAGE                       COMMAND                  CREATED      STATUS         PORTS                                                  NAMES
51d9ce87fd4b   shuxiaoyuan/php:8.0.28.v1   "docker-php-entrypoi…"   8 days ago   Up 4 seconds   9000/tcp                                               php80
c6ab470f7a66   shuxiaoyuan/php74:v1.3      "docker-php-entrypoi…"   8 days ago   Up 3 seconds   9000/tcp                                               php74
dd52673f2c71   mysql:8.0.33                "docker-entrypoint.s…"   8 days ago   Up 3 seconds   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql
9486d10f6aed   redis:7                     "docker-entrypoint.s…"   8 days ago   Up 2 seconds   0.0.0.0:6379->6379/tcp, :::6379->6379/tcp              redis7
66b3f8fc31e7   nginx:1.25.0                "/docker-entrypoint.…"   8 days ago   Up 2 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp, 443/tcp             nginx