docker修改配置

docker创建nginx容器时

docker run -d -p 80:80 --name xy_nginx\ 
-v /var/nginx/www/html:/var/www/html\
--link xy_phpfpm:phpfpm --name xy_nginx nginx:1.10.3

现在想补上

-v /var/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
 -v /var/nginx/logs:/wwwlogs

我自己试探
我直接把容器停掉 修改了

/var/lib/containers/{$nginx容器}/hostconfig.json

然后再启动 启动不了 可能是文件hash改变了,然后改回来了.有没有大神知道怎么修改不是新命令

阅读 3.1k
2 个回答

这种情况,建议你重新跑一下,在原基础上修改命令是不合理的做法,一般都会使用dockerfile或者docker-compose来继续书写命令。

有一个不可变基础设施理论,最佳方法就是停掉重新启动一个新实例

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题