有关Docker理解问题

来源:17-3 Docker的安装和使用

骑着面包去草原

2020-03-07

老师,还是不太理解Docker,可不可以这么理解:
Docker其实就是一个虚拟机,但又没有虚拟机那么强大,它只不过就是根据宿主机器创造出来的微型空间,承载了宿主机器的一些配置!
那么说到Docker应用范围,我可不可以这么做!假设:
我在本地开发一个go web项目,使用Docker部署mysql nginx 等等一些开发需要的环境,在Docker上运行这些环境并不会影响我宿主机器!将端口映射到我宿主机器就可以进行本地开发!那么当我开发完成,需要上线的时候,可不可以将这些部署到Docker的环境以及web代码打包成镜像,然后传到线上服务器!再由线上服务器的Docker一键运行?

写回答

1回答

ccmouse

2020-03-07

恭喜同学理解到了docker的精髓。

使用Docker部署mysql nginx 等等一些开发需要的环境,在Docker上运行这些环境并不会影响我宿主机器

更重要的是你宿主机的环境不会影响docker内部的环境。(前提是没有映射目录等)这样即使在开发机上每次都能做干净的部署。

上线的时候的确将这些镜像打包上传即可。包括你自己的go web项目,也会打成一个docker的包。

0
1
骑着面包去草原
终于明白了老师!谢谢老师,这东西很有必要学习!解决了各种不兼容问题!
2020-03-07
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程