第一次投稿,写这篇文章主要是记录自己这周从0开始学习docker到部署项目。
- image:应用程序及其依赖,打包在 image 文件里面。可以想象成一个类。
- container:image 文件生成的容器实例,本身也是一个文件,称为容器文件。可以想象成一个类的实例。
- repository:相当于github,可以把自己的image传上去。
- .dockerfile:用来生成image的文件。
- docker-compose.yml:用来执行多个container的文件。
打包前端的vue项目,然后将打包的文件放到后端的服务器上。
创建Dockerfile文件,用来创建后端的image
配置docker-compose.yml 来启动我们的项目
命令行中运行: docker-compose up -d 成功后项目就在9000端口运行了
需要注意:
- 要blog服务开启后再开启mongodb服务。
- volumes里的映射路径是相对路径,不是在cmd里面的绝对路径
- 项目中要提前配置到连接mongodb服务的地址172.19.0.2
- 以上的配置都可以在github上的server文件夹里面找到
github:github.com/soymikey/pe…
server 目录下为后端文件,dockerfile和docker-compose
可能写的不详细,大家如果有问题, 可以在评论区留言。
近期评论