全球主机交流论坛

标题: Docker的启动参数能修改吗? [打印本页]

作者: yooping    时间: 2022-3-29 09:56
标题: Docker的启动参数能修改吗?
比如Docker run -p 8000:8000
我想把端口改成-p 9000:9000
有什么命令能做吗?之前一直都是rm之后重新run的。
作者: kleos    时间: 2022-3-29 10:03
本帖最后由 kleos 于 2022-3-29 10:08 编辑

为毛要rm呢 docker run -d -p 9000:9000 container ID
挂载卷的话加-v或者 --mount
记得先看看宿主机端口占用没 netstat -tlnpu
作者: 夜空大哥    时间: 2022-3-29 10:04
9000:8000
作者: 榆榆不可及    时间: 2022-3-29 10:07
改是可以改,但是docker不是这么用的
应该是做好持久化 重新启动一个
也可以把当前容器提交 成一个 镜像  启动这个镜像
改的话停止 docker docker-daemon 修改/var/lib/docker/contain /容器id 、config 文件 json格式的那个
然后启动

作者: Showfom    时间: 2022-3-29 10:08
所以推荐使用 docker compose 想怎么改就怎么改
作者: oldtuna    时间: 2022-3-29 10:09
Docker run -p 8000:8000    后面这个8000是程序自己的端口,不能改。前面8000可以改成你需要的端口。例如:Docker run -p 9000:8000
作者: 刹那    时间: 2022-3-29 10:17
+1 推荐docker-compose,直接修改现在正在运行容器的端口现在的方案都没有那么容易操作。
作者: qxwo    时间: 2022-3-29 10:25
同问如何修改配置,以前都是删了重建
作者: puper    时间: 2022-3-29 10:29
我一般不暴露 端口,用traefik host 网络 转到172.17.0.x 的端口
作者: skywing    时间: 2022-3-29 10:41
docker的设计理念就是随用随删,所以容器可通过命令更改的设置项没几个,这里面就没有包含端口,具体的可更改项可以 docker update --help 看看

如果一个容器的端口不符合要求,正确的作法应该是删除重建一个
作者: yooping    时间: 2022-3-29 10:57
感谢大佬们回复, 看着docker-compose是比较合适的,试试去
作者: moisfool    时间: 2022-3-29 11:10
docker-compose +1
作者: 875    时间: 2022-3-29 11:21
portainer webui一看就会
作者: HOH    时间: 2022-3-29 11:28
可以改,就是有点麻烦,自己找容器的配置文件改




欢迎光临 全球主机交流论坛 (https://kokgog.com/) Powered by Discuz! X3.4