今天看了很多关于前端 docker 部署的文章。
总体看下来,前端部署就是
1.工程师项目里 放个 dockerfile ,nginx.conf
2.前端编码---->提交代码
3.服务器上在当前目录执行 docker build (打包,把本地 nginx 配置覆盖掉 等等),产出一个镜像 docker-web-v1.1.0
4.启动容器 docker run -p xxx:xxx -d docker-web-v1.1.0 。
完成!
我的疑问是:
一:是不是通过每次 push 代码,服务器构建镜像 都要打版本号 docker-web-v1.1.1 .... -v1.1.2 ... -v1.1.3 ,通过这种方法来进行版本管理(回退就回退到 xxx 版本号),每个镜像其实就是一个版本?
二:在生产环境直接启动容器(docker run)就行了么? 用户直接访问的是 容器里的东西?我觉得不应该是这样吧?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.