修改端口映射
一开始运行容器的时候没有设置端口号映射,现在想改端口号咋整?
可以通过修改配置文件的方式搞起,首先访问:\\wsl.localhost\docker-desktop-data\data\docker\containers
文件夹下显示的是一串id的文件夹,这个id就是容易的哈希id。哈希id可以通过命令:docker inspect one-api 查到
然后修改config.v2.json、hostconfig.json文件即可
注意,在修改之前,先停掉容器
docker stop 容器名称
config.v2.json如下,后边部分就是容易外部的端口信息,这里是个数组,可以配置多个端口
"Ports": {
"3000/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "1001"
}
]
},
hostconfig.json类似
修改完成,重启docker,启动容器,这个时候端口也修改好了
设置不自动启动
机器上部署的docker容器多了,一开docker机器呼呼响,自动启动的容器太多了,那就寻思把不常用的容器设置为不自动启动好了
docker update --restart=no <容器名称>