从用户的体验角度看是没什么区别。从运维的角度看是部署方式和架构不一样。
Linux搭建网站: 需要配置环境变量,依赖软件包和配置服务
Docker搭建网站: 可以先将定义写入到DockerFile文件中,然后docker build成镜像,一次打包多次部署(开发,测试,生产)。升级时也只需要修改DockerFile文件, 然后docker build成新镜像,重新打包和部署。如果采用k8s的话,还可以结合Deployment进行滚动更新。
另外,使用dcoker部署的好处就是方便跨平台跨环境迁移和升级。