docker run启动参数更改.210701
经过一整天的摸索,答案:
没法直接修改。只能另外创建。
但是还好不用完全重头来,用docker commit命令可以基于当前修改的内容创建一个新的image。
执行docker 看看帮助先:
Commands:
attach Attach local standard input, output, and error streams to a running container
build Build an image from a Dockerfile
** commit Create a new image from a container's changes**
牛逼不,这是官方的标准解答。
另,要善用于 docker stop,docker rm,来间接调试docker run的参数指令,只到配置全部ok,但要切记,第一句指令,必须是docker commit,先把当前的docker一定要commit下来 ,别直接给rm了。
来,干货开始:
首先,要commit wiki为wikiimage 作为备份。
docker stop wiki docker commit wiki wikiimage
然后,docker run一个新的名字的container,诸如wiki2,端口号也改成8085,先测试,测试没问题了,就rm掉。
docker run -d -p 8085:3000 --name wiki2 --restart unless-stopped -e "DB_TYPE=mysql" -e "DB_HOST=10.0.0.17" -e "DB_PORT=3306" -e "DB_USER=root" -e "DB_PASS=urpass" -e "DB_NAME=wiki" wikiimage docker stop wiki2 docker rm wiki2
最后,rm掉wiki,然后用正确的参数docker run,即可
docker rm wiki docker run -d -p 8080:3000 --name wiki --restart unless-stopped -e "DB_TYPE=mysql" -e "DB_HOST=10.0.0.17" -e "DB_PORT=3306" -e "DB_USER=root" -e "DB_PASS=urpass" -e "DB_NAME=wikinew" wikiimage
喜欢请赞赏一下啦^_^

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库